| /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/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 | 161 tristate "NXP LPC18XX EEPROM Memory Support" 165 Say Y here to include support for NXP LPC18xx EEPROM memory found in 171 tristate "NXP LPC18XX OTP Memory Support" 175 Say Y here to include support for NXP LPC18xx OTP memory found on 176 all LPC18xx and LPC43xx devices.
|
| /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 */
|
| /linux/Documentation/devicetree/bindings/i2c/ |
| H A D | nxp,lpc1788-i2c.yaml | 45 #include "dt-bindings/clock/lpc18xx-ccu.h"
|
| /linux/Documentation/devicetree/bindings/timer/ |
| H A D | nxp,lpc3220-timer.yaml | 14 LPC32xx, LPC178x, LPC18xx and LPC43xx parts.
|