static void setup_sio_gpios(void) { /* * GPIO10 as USBPWRON12# * GPIO12 as USBPWRON13# */ it8772f_gpio_setup(DUMMY_DEV, 1, 0x05, 0x05, 0x00, 0x05, 0x05); /* * GPIO22 as wake SCI# */ it8772f_gpio_setup(DUMMY_DEV, 2, 0x04, 0x04, 0x00, 0x04, 0x04); /* * GPIO32 as EXTSMI# */ it8772f_gpio_setup(DUMMY_DEV, 3, 0x04, 0x04, 0x00, 0x04, 0x04); /* * GPIO45 as LED_POWER# */ it8772f_gpio_led(DUMMY_DEV, 4 /* set */, (0x1<<5) /* select */, 0x00 /* polarity: non-inverting */, 0x00 /* 0=pulldown */, (0x1<<5) /* output */, (0x1<<5) /* 1=Simple IO function */, SIO_GPIO_BLINK_GPIO45, IT8772F_GPIO_BLINK_FREQUENCY_1_HZ); /* * GPIO51 as USBPWRON8# * GPIO52 as USBPWRON1# */ it8772f_gpio_setup(DUMMY_DEV, 5, 0x06, 0x06, 0x00, 0x06, 0x06); it8772f_gpio_setup(DUMMY_DEV, 6, 0x00, 0x00, 0x00, 0x00, 0x00); }
static void setup_sio_gpios(void) { /* * GPIO10 as USBPWRON12# * GPIO12 as USBPWRON13# */ it8772f_gpio_setup(1, 0x05, 0x05, 0x00, 0x05, 0x05); /* * GPIO22 as wake SCI# */ it8772f_gpio_setup(2, 0x04, 0x04, 0x00, 0x04, 0x04); /* * GPIO32 as EXTSMI# */ it8772f_gpio_setup(3, 0x04, 0x04, 0x00, 0x04, 0x04); /* * GPIO45 as LED_POWER# */ it8772f_gpio_setup(4, 0x20, 0x20, 0x20, 0x20, 0x20); /* * GPIO51 as USBPWRON8# * GPIO52 as USBPWRON1# */ it8772f_gpio_setup(5, 0x06, 0x06, 0x00, 0x06, 0x06); it8772f_gpio_setup(6, 0x00, 0x00, 0x00, 0x00, 0x00); }