/linux/drivers/clk/nxp/ |
H A D | Makefile | 2 obj-$(CONFIG_ARCH_LPC18XX) += clk-lpc18xx-cgu.o 3 obj-$(CONFIG_ARCH_LPC18XX) += clk-lpc18xx-ccu.o 4 obj-$(CONFIG_ARCH_LPC18XX) += clk-lpc18xx-creg.o
|
H A D | clk-lpc18xx-creg.c | 3 * Clk driver for NXP LPC18xx/43xx Configuration Registers (CREG) 221 .name = "lpc18xx-creg-clk",
|
/linux/drivers/gpio/ |
H A D | gpio-lpc18xx.c | 3 * GPIO driver for NXP LPC18xx/43xx. 21 /* LPC18xx GPIO register offsets */ 27 /* LPC18xx GPIO pin interrupt controller register offsets */ 160 .name = "LPC18xx GPIO pin", 186 * All LPC18xx/LPC43xx GPIO pin hardware interrupts are translated in lpc18xx_gpio_pin_ic_domain_alloc() 325 .label = "lpc18xx/43xx-gpio", 404 .name = "lpc18xx-gpio", 412 MODULE_DESCRIPTION("GPIO driver for LPC18xx/43xx");
|
/linux/drivers/pwm/ |
H A D | pwm-lpc18xx-sct.c | 3 * NXP LPC18xx State Configurable Timer - Pulse Width Modulator driver 9 * NXP LPC18xx provides a State Configurable Timer (SCT) which can be configured 30 /* LPC18xx SCT registers */ 73 /* LPC18xx SCT unified counter */ 76 /* LPC18xx SCT events */ 132 * when duty_ns == period_ns. LPC18xx SCT allows to set a conflict in lpc18xx_pwm_set_conflict_res() 431 .name = "lpc18xx-sct-pwm", 440 MODULE_DESCRIPTION("NXP LPC18xx PWM driver");
|
/linux/Documentation/devicetree/bindings/watchdog/ |
H A D | nxp,lpc1850-wwdt.yaml | 7 title: NXP LPC18xx Watchdog Timer (WDT) 43 #include <dt-bindings/clock/lpc18xx-cgu.h> 44 #include <dt-bindings/clock/lpc18xx-ccu.h>
|
/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | nxp,lpc1850-scu.yaml | 7 title: NXP LPC18xx/43xx SCU pin controller 11 the NXP 1850/4350 user manual or the pin table in the pinctrl-lpc18xx 63 #include <dt-bindings/clock/lpc18xx-ccu.h>
|
/linux/Documentation/devicetree/bindings/reset/ |
H A D | nxp,lpc1850-rgu.yaml | 77 Refer to NXP LPC18xx or LPC43xx user manual for more details about 91 #include <dt-bindings/clock/lpc18xx-ccu.h> 92 #include <dt-bindings/clock/lpc18xx-cgu.h>
|
/linux/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac-lpc18xx.c | 2 * DWMAC glue for NXP LPC18xx/LPC43xx Ethernet 78 .name = "lpc18xx-dwmac", 86 MODULE_DESCRIPTION("DWMAC glue for LPC18xx/43xx Ethernet");
|
/linux/drivers/watchdog/ |
H A D | lpc18xx_wdt.c | 3 * NXP LPC18xx Watchdog Timer (WDT) 92 * Since LPC18xx Watchdog cannot be disabled in hardware, we must keep feeding 185 .identity = "NXP LPC18xx Watchdog", 281 .name = "lpc18xx-wdt", 290 MODULE_DESCRIPTION("NXP LPC18xx Watchdog Timer Driver");
|
/linux/drivers/iio/adc/ |
H A D | lpc18xx_adc.c | 3 * IIO ADC driver for NXP LPC18xx ADC 26 /* LPC18XX ADC registers and bits */ 198 .name = "lpc18xx-adc", 204 MODULE_DESCRIPTION("LPC18xx ADC driver");
|
/linux/drivers/iio/dac/ |
H A D | lpc18xx_dac.c | 3 * IIO DAC driver for NXP LPC18xx DAC 24 /* LPC18XX DAC registers and bits */ 190 .name = "lpc18xx-dac", 196 MODULE_DESCRIPTION("LPC18xx DAC driver");
|
/linux/drivers/reset/ |
H A D | reset-lpc18xx.c | 3 * Reset driver for NXP LPC18xx/43xx Reset Generation Unit (RGU). 19 /* LPC18xx RGU registers */ 59 * The LPC18xx RGU has mostly self-deasserting resets except for the 198 .name = "lpc18xx-reset",
|
/linux/drivers/tty/serial/8250/ |
H A D | 8250_lpc18xx.c | 3 * Serial port driver for NXP LPC18xx/43xx UART 20 /* Additional LPC18xx/43xx 8250 registers and bits */ 200 .name = "lpc18xx-uart", 207 MODULE_DESCRIPTION("Serial port driver NXP LPC18xx/43xx devices");
|
/linux/arch/arm/mach-lpc18xx/ |
H A D | board-dt.c | 3 * Device Tree board file for NXP LPC18xx/43xx 17 DT_MACHINE_START(LPC18XXDT, "NXP LPC18xx/43xx (Device Tree)")
|
/linux/Documentation/devicetree/bindings/nvmem/ |
H A D | lpc1850-otp.txt | 1 * NXP LPC18xx OTP memory 3 Internal OTP (One Time Programmable) memory for NXP LPC18xx/43xx devices.
|
H A D | nxp,lpc1857-eeprom.yaml | 7 title: NXP LPC18xx EEPROM memory 50 #include <dt-bindings/clock/lpc18xx-ccu.h>
|
/linux/drivers/phy/ |
H A D | Kconfig | 29 tristate "NXP LPC18xx/43xx SoC USB OTG PHY driver" 34 Enable this to support NXP LPC18xx/43xx internal USB OTG PHY. 36 This driver is need for USB0 support on LPC18xx/43xx and takes
|
H A D | phy-lpc18xx-usb-otg.c | 3 * PHY driver for NXP LPC18xx/43xx internal USB OTG PHY 137 .name = "lpc18xx-usb-otg-phy", 144 MODULE_DESCRIPTION("NXP LPC18xx/43xx USB OTG PHY driver");
|
H A D | Makefile | 9 obj-$(CONFIG_PHY_LPC18XX_USB_OTG) += phy-lpc18xx-usb-otg.o
|
/linux/drivers/nvmem/ |
H A D | lpc18xx_eeprom.c | 3 * NXP LPC18xx/LPC43xx EEPROM memory NVMEM driver 155 .name = "lpc18xx-eeprom", 269 .name = "lpc18xx-eeprom", 277 MODULE_DESCRIPTION("NXP LPC18xx EEPROM memory Driver");
|
H A D | Kconfig | 150 tristate "NXP LPC18XX EEPROM Memory Support" 154 Say Y here to include support for NXP LPC18xx EEPROM memory found in 160 tristate "NXP LPC18XX OTP Memory Support" 164 Say Y here to include support for NXP LPC18xx OTP memory found on 165 all LPC18xx and LPC43xx devices.
|
/linux/Documentation/devicetree/bindings/pwm/ |
H A D | nxp,lpc1850-sct-pwm.yaml | 7 title: NXP LPC18xx State Configurable Timer 46 #include <dt-bindings/clock/lpc18xx-ccu.h>
|
/linux/Documentation/devicetree/bindings/gpio/ |
H A D | nxp,lpc1850-gpio.yaml | 7 title: NXP LPC18xx/43xx GPIO controller 64 #include <dt-bindings/clock/lpc18xx-ccu.h>
|
/linux/drivers/dma/ |
H A D | lpc18xx-dmamux.c | 3 * DMA Router driver for LPC18xx/43xx DMA MUX 172 .name = "lpc18xx-dmamux",
|
/linux/include/dt-bindings/clock/ |
H A D | lpc18xx-cgu.h | 12 /* LPC18xx/43xx base clock ids */
|