Loading MAINTAINERS +26 −0 Original line number Diff line number Diff line Loading @@ -19397,6 +19397,32 @@ F: drivers/media/mmc/siano/ F: drivers/media/usb/siano/ F: drivers/media/usb/siano/ SIEMENS IPC LED DRIVERS M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> M: Xing Tong Wu <xingtong.wu@siemens.com> M: Tobias Schaffner <tobias.schaffner@siemens.com> L: linux-leds@vger.kernel.org S: Maintained F: drivers/leds/simple/ SIEMENS IPC PLATFORM DRIVERS M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> M: Xing Tong Wu <xingtong.wu@siemens.com> M: Tobias Schaffner <tobias.schaffner@siemens.com> L: platform-driver-x86@vger.kernel.org S: Maintained F: drivers/platform/x86/siemens/ F: include/linux/platform_data/x86/simatic-ipc-base.h F: include/linux/platform_data/x86/simatic-ipc.h SIEMENS IPC WATCHDOG DRIVERS M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> M: Xing Tong Wu <xingtong.wu@siemens.com> M: Tobias Schaffner <tobias.schaffner@siemens.com> L: linux-watchdog@vger.kernel.org S: Maintained F: drivers/watchdog/simatic-ipc-wdt.c SIFIVE DRIVERS M: Palmer Dabbelt <palmer@dabbelt.com> M: Paul Walmsley <paul.walmsley@sifive.com> drivers/platform/x86/siemens/simatic-ipc-batt.c +3 −2 Original line number Diff line number Diff line Loading @@ -194,11 +194,12 @@ int simatic_ipc_batt_probe(struct platform_device *pdev, struct gpiod_lookup_tab if (table->table[2].key) { flags = GPIOD_OUT_HIGH; if (priv.devmode == SIMATIC_IPC_DEVICE_BX_21A || SIMATIC_IPC_DEVICE_BX_59A) if (priv.devmode == SIMATIC_IPC_DEVICE_BX_21A || priv.devmode == SIMATIC_IPC_DEVICE_BX_59A) flags = GPIOD_OUT_LOW; priv.gpios[2] = devm_gpiod_get_index(dev, "CMOSBattery meter", 2, flags); if (IS_ERR(priv.gpios[2])) { err = PTR_ERR(priv.gpios[1]); err = PTR_ERR(priv.gpios[2]); priv.gpios[2] = NULL; goto out; } Loading drivers/platform/x86/siemens/simatic-ipc.c +1 −1 Original line number Diff line number Diff line Loading @@ -129,7 +129,7 @@ static int register_platform_devices(u32 station_id) pdevname = KBUILD_MODNAME "_leds"; if (ledmode == SIMATIC_IPC_DEVICE_127E) pdevname = KBUILD_MODNAME "_leds_gpio_apollolake"; if (ledmode == SIMATIC_IPC_DEVICE_227G || SIMATIC_IPC_DEVICE_BX_59A) if (ledmode == SIMATIC_IPC_DEVICE_227G || ledmode == SIMATIC_IPC_DEVICE_BX_59A) pdevname = KBUILD_MODNAME "_leds_gpio_f7188x"; if (ledmode == SIMATIC_IPC_DEVICE_BX_21A) pdevname = KBUILD_MODNAME "_leds_gpio_elkhartlake"; Loading drivers/watchdog/Kconfig +1 −1 Original line number Diff line number Diff line Loading @@ -1680,7 +1680,7 @@ config NIC7018_WDT config SIEMENS_SIMATIC_IPC_WDT tristate "Siemens Simatic IPC Watchdog" depends on SIEMENS_SIMATIC_IPC depends on SIEMENS_SIMATIC_IPC && PCI default y select WATCHDOG_CORE select P2SB Loading Loading
MAINTAINERS +26 −0 Original line number Diff line number Diff line Loading @@ -19397,6 +19397,32 @@ F: drivers/media/mmc/siano/ F: drivers/media/usb/siano/ F: drivers/media/usb/siano/ SIEMENS IPC LED DRIVERS M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> M: Xing Tong Wu <xingtong.wu@siemens.com> M: Tobias Schaffner <tobias.schaffner@siemens.com> L: linux-leds@vger.kernel.org S: Maintained F: drivers/leds/simple/ SIEMENS IPC PLATFORM DRIVERS M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> M: Xing Tong Wu <xingtong.wu@siemens.com> M: Tobias Schaffner <tobias.schaffner@siemens.com> L: platform-driver-x86@vger.kernel.org S: Maintained F: drivers/platform/x86/siemens/ F: include/linux/platform_data/x86/simatic-ipc-base.h F: include/linux/platform_data/x86/simatic-ipc.h SIEMENS IPC WATCHDOG DRIVERS M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> M: Xing Tong Wu <xingtong.wu@siemens.com> M: Tobias Schaffner <tobias.schaffner@siemens.com> L: linux-watchdog@vger.kernel.org S: Maintained F: drivers/watchdog/simatic-ipc-wdt.c SIFIVE DRIVERS M: Palmer Dabbelt <palmer@dabbelt.com> M: Paul Walmsley <paul.walmsley@sifive.com>
drivers/platform/x86/siemens/simatic-ipc-batt.c +3 −2 Original line number Diff line number Diff line Loading @@ -194,11 +194,12 @@ int simatic_ipc_batt_probe(struct platform_device *pdev, struct gpiod_lookup_tab if (table->table[2].key) { flags = GPIOD_OUT_HIGH; if (priv.devmode == SIMATIC_IPC_DEVICE_BX_21A || SIMATIC_IPC_DEVICE_BX_59A) if (priv.devmode == SIMATIC_IPC_DEVICE_BX_21A || priv.devmode == SIMATIC_IPC_DEVICE_BX_59A) flags = GPIOD_OUT_LOW; priv.gpios[2] = devm_gpiod_get_index(dev, "CMOSBattery meter", 2, flags); if (IS_ERR(priv.gpios[2])) { err = PTR_ERR(priv.gpios[1]); err = PTR_ERR(priv.gpios[2]); priv.gpios[2] = NULL; goto out; } Loading
drivers/platform/x86/siemens/simatic-ipc.c +1 −1 Original line number Diff line number Diff line Loading @@ -129,7 +129,7 @@ static int register_platform_devices(u32 station_id) pdevname = KBUILD_MODNAME "_leds"; if (ledmode == SIMATIC_IPC_DEVICE_127E) pdevname = KBUILD_MODNAME "_leds_gpio_apollolake"; if (ledmode == SIMATIC_IPC_DEVICE_227G || SIMATIC_IPC_DEVICE_BX_59A) if (ledmode == SIMATIC_IPC_DEVICE_227G || ledmode == SIMATIC_IPC_DEVICE_BX_59A) pdevname = KBUILD_MODNAME "_leds_gpio_f7188x"; if (ledmode == SIMATIC_IPC_DEVICE_BX_21A) pdevname = KBUILD_MODNAME "_leds_gpio_elkhartlake"; Loading
drivers/watchdog/Kconfig +1 −1 Original line number Diff line number Diff line Loading @@ -1680,7 +1680,7 @@ config NIC7018_WDT config SIEMENS_SIMATIC_IPC_WDT tristate "Siemens Simatic IPC Watchdog" depends on SIEMENS_SIMATIC_IPC depends on SIEMENS_SIMATIC_IPC && PCI default y select WATCHDOG_CORE select P2SB Loading