diff options
Diffstat (limited to 'arch/mips/jz4740/board-qi_lb60.c')
| -rw-r--r-- | arch/mips/jz4740/board-qi_lb60.c | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/mips/jz4740/board-qi_lb60.c b/arch/mips/jz4740/board-qi_lb60.c index 8a5ec0eedeb..088e92a79ae 100644 --- a/arch/mips/jz4740/board-qi_lb60.c +++ b/arch/mips/jz4740/board-qi_lb60.c @@ -425,8 +425,18 @@ static struct platform_device qi_lb60_audio_device = {  	.id = -1,  }; +static struct gpiod_lookup_table qi_lb60_audio_gpio_table = { +	.dev_id = "qi-lb60-audio", +	.table = { +		GPIO_LOOKUP("Bank B", 29, "snd", 0), +		GPIO_LOOKUP("Bank D", 4, "amp", 0), +		{ }, +	}, +}; +  static struct platform_device *jz_platform_devices[] __initdata = {  	&jz4740_udc_device, +	&jz4740_udc_xceiv_device,  	&jz4740_mmc_device,  	&jz4740_nand_device,  	&qi_lb60_keypad, @@ -460,6 +470,8 @@ static int __init qi_lb60_init_platform_devices(void)  	jz4740_adc_device.dev.platform_data = &qi_lb60_battery_pdata;  	jz4740_mmc_device.dev.platform_data = &qi_lb60_mmc_pdata; +	gpiod_add_lookup_table(&qi_lb60_audio_gpio_table); +  	jz4740_serial_device_register();  	spi_register_board_info(qi_lb60_spi_board_info,  | 
