forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
kernel/arch/mips/bcm47xx/buttons.c
....@@ -147,7 +147,7 @@
147147 static const struct gpio_keys_button
148148 bcm47xx_buttons_buffalo_whr_g54s[] __initconst = {
149149 BCM47XX_GPIO_KEY(0, KEY_WPS_BUTTON),
150
- BCM47XX_GPIO_KEY(4, KEY_RESTART),
150
+ BCM47XX_GPIO_KEY_H(4, KEY_RESTART),
151151 BCM47XX_GPIO_KEY(5, BTN_0), /* Router / AP mode swtich */
152152 };
153153
....@@ -383,6 +383,13 @@
383383 };
384384
385385 /* Netgear */
386
+
387
+static const struct gpio_keys_button
388
+bcm47xx_buttons_netgear_r6200_v1[] __initconst = {
389
+ BCM47XX_GPIO_KEY(2, KEY_RFKILL),
390
+ BCM47XX_GPIO_KEY(3, KEY_RESTART),
391
+ BCM47XX_GPIO_KEY(4, KEY_WPS_BUTTON),
392
+};
386393
387394 static const struct gpio_keys_button
388395 bcm47xx_buttons_netgear_wndr3400v1[] __initconst = {
....@@ -664,6 +671,9 @@
664671 err = bcm47xx_copy_bdata(bcm47xx_buttons_motorola_wr850gv2v3);
665672 break;
666673
674
+ case BCM47XX_BOARD_NETGEAR_R6200_V1:
675
+ err = bcm47xx_copy_bdata(bcm47xx_buttons_netgear_r6200_v1);
676
+ break;
667677 case BCM47XX_BOARD_NETGEAR_WNDR3400V1:
668678 err = bcm47xx_copy_bdata(bcm47xx_buttons_netgear_wndr3400v1);
669679 break;