Home
last modified time | relevance | path

Searched full:lpc18xx (Results 1 – 25 of 56) sorted by relevance

123

/linux/drivers/clk/nxp/
H A DMakefile2 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 Dclk-lpc18xx-creg.c3 * Clk driver for NXP LPC18xx/43xx Configuration Registers (CREG)
221 .name = "lpc18xx-creg-clk",
/linux/drivers/gpio/
H A Dgpio-lpc18xx.c3 * 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 Dpwm-lpc18xx-sct.c3 * 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 Dnxp,lpc1850-wwdt.yaml7 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 Dnxp,lpc1850-scu.yaml7 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 Dnxp,lpc1850-rgu.yaml77 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 Ddwmac-lpc18xx.c2 * 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 Dlpc18xx_wdt.c3 * 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 Dlpc18xx_adc.c3 * 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 Dlpc18xx_dac.c3 * 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 Dreset-lpc18xx.c3 * 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 D8250_lpc18xx.c3 * 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 Dboard-dt.c3 * 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 Dlpc1850-otp.txt1 * NXP LPC18xx OTP memory
3 Internal OTP (One Time Programmable) memory for NXP LPC18xx/43xx devices.
H A Dnxp,lpc1857-eeprom.yaml7 title: NXP LPC18xx EEPROM memory
50 #include <dt-bindings/clock/lpc18xx-ccu.h>
/linux/drivers/phy/
H A DKconfig29 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 Dphy-lpc18xx-usb-otg.c3 * 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 DMakefile9 obj-$(CONFIG_PHY_LPC18XX_USB_OTG) += phy-lpc18xx-usb-otg.o
/linux/drivers/nvmem/
H A Dlpc18xx_eeprom.c3 * 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 DKconfig150 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 Dnxp,lpc1850-sct-pwm.yaml7 title: NXP LPC18xx State Configurable Timer
46 #include <dt-bindings/clock/lpc18xx-ccu.h>
/linux/Documentation/devicetree/bindings/gpio/
H A Dnxp,lpc1850-gpio.yaml7 title: NXP LPC18xx/43xx GPIO controller
64 #include <dt-bindings/clock/lpc18xx-ccu.h>
/linux/drivers/dma/
H A Dlpc18xx-dmamux.c3 * DMA Router driver for LPC18xx/43xx DMA MUX
172 .name = "lpc18xx-dmamux",
/linux/include/dt-bindings/clock/
H A Dlpc18xx-cgu.h12 /* LPC18xx/43xx base clock ids */

123