# AC97 GPIO expanders:
#
# CONFIG_GPIO_PCA9554 is not set
-CONFIG_EXPANDED_GPIO_NUM=0
-CONFIG_EXPANDED_GPIO_IRQ_NUM=0
+CONFIG_IOEXTEND_TCA6424=y
+CONFIG_EXPANDED_GPIO_NUM=24
+CONFIG_EXPANDED_GPIO_IRQ_NUM=24
+CONFIG_SPI_FPGA_GPIO_NUM=0
+CONFIG_SPI_FPGA_GPIO_IRQ_NUM=0
# CONFIG_W1 is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
}
void tca6424_reset_itr(void)
{
+ rk2818_mux_api_set(GPIOE_U1IR_I2C1_NAME, IOMUXA_GPIO1_A67);
gpio_request(RK2818_PIN_PE6,NULL);
gpio_request(RK2818_PIN_PE7,NULL);
- rk2818_mux_api_set(GPIOE_U1IR_I2C1_NAME, IOMUXA_GPIO1_A67);
gpio_direction_output(RK2818_PIN_PE6,GPIO_HIGH);
gpio_direction_output(RK2818_PIN_PE7,GPIO_LOW);
udelay(3);
tca6424_gpio_irq_setup(chip);
i2c_set_clientdata(client, chip);
chip->client = client;
+
return 0;
out_failed:
tmp=i2c_add_driver(&tca6424_driver);
return 0;
}
+subsys_initcall(tca6424_init);
+
static void __exit tca6424_exit(void)
{
DBG(KERN_ALERT"**********tca6424_exit**********\n");
i2c_del_driver(&tca6424_driver);
}
-
-module_init(tca6424_init);
module_exit(tca6424_exit);
MODULE_AUTHOR(" XXX XXX@rock-chips.com");