void platform_gpio_init() { /* Preset SPI devices CS pins to one */ bus_space_write_4(fdtbus_bs_tag, LPC_GPIO_BASE, LPC_GPIO_P3_OUTP_SET, 1 << (SSD1289_CS_PIN - LPC_GPIO_GPO_00(0)) | 1 << (SSD1289_DC_PIN - LPC_GPIO_GPO_00(0)) | 1 << (ADS7846_CS_PIN - LPC_GPIO_GPO_00(0))); }
void platform_gpio_init() { bus_space_tag_t bst; bus_space_handle_t bsh; bst = fdtbus_bs_tag; /* Preset SPI devices CS pins to one */ bus_space_map(bst, LPC_GPIO_PHYS_BASE, LPC_GPIO_SIZE, 0, &bsh); bus_space_write_4(bst, bsh, LPC_GPIO_P3_OUTP_SET, 1 << (SSD1289_CS_PIN - LPC_GPIO_GPO_00(0)) | 1 << (SSD1289_DC_PIN - LPC_GPIO_GPO_00(0)) | 1 << (ADS7846_CS_PIN - LPC_GPIO_GPO_00(0))); bus_space_unmap(bst, bsh, LPC_GPIO_SIZE); }