#include static struct _avm_hw_config hw_config_hw199x[] = { /* GPIO Configuration */ /* … DECT */ { .name = "gpio_avm_dect_rd", .value = 51, .param = avm_hw_param_gpio_out_active_low, }, { .name = "gpio_avm_dect_reset", .value = 57, .param = avm_hw_param_gpio_out_active_low, }, /* … FPGA */ { .name = "gpio_avm_piglet_noemif_clk", .value = 76, .param = avm_hw_param_no_param, }, { .name = "gpio_avm_piglet_noemif_done", .value = 88, .param = avm_hw_param_no_param, }, { .name = "gpio_avm_piglet_noemif_prog", .value = 89, .param = avm_hw_param_no_param, }, { .name = "gpio_avm_piglet_noemif_data", .value = 98, .param = avm_hw_param_no_param, }, /* … TDM */ { .name = "gpio_avm_tdm_fsc", .value = 82, .param = avm_hw_param_no_param, }, { .name = "gpio_avm_tdm_dcl", .value = 81, .param = avm_hw_param_no_param, }, /* … USB */ { .name = "gpio_avm_usb_pwr_en0", .value = 99, }, /* … WLAN */ { .name = "gpio_avm_offload_24ghz_reset", .value = 75, .param = avm_hw_param_gpio_out_active_low, }, { .name = "gpio_avm_offload_5ghz_reset", .value = 103, .param = avm_hw_param_gpio_out_active_low, }, { } }; struct _avm_hw_config_table avm_hw_config_tables[] = { { /* FRITZ!Box 6460, Puma6, HW199x */ .hwrev = 199, .table = hw_config_hw199x, }, { /* FRITZ!Box 6490, Puma6, HW204x */ .hwrev = 204, .table = hw_config_hw199x, }, { /* FRITZ!Box 6490neu, Puma6, HW213x */ .hwrev = 213, .table = hw_config_hw199x, }, { /* FRITZ!Box 6590, Puma6, HW220x */ .hwrev = 220, .table = hw_config_hw199x, }, { /* FRITZ!Box 6430neu, Puma6, HW231x */ .hwrev = 231, .table = hw_config_hw199x, }, { } }; EXPORT_SYMBOL(avm_hw_config_tables);