Home
last modified time | relevance | path

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

123

/linux-6.12.1/drivers/clk/nxp/
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
Dclk-lpc18xx-creg.c3 * Clk driver for NXP LPC18xx/43xx Configuration Registers (CREG)
221 .name = "lpc18xx-creg-clk",
/linux-6.12.1/drivers/gpio/
Dgpio-lpc18xx.c3 * GPIO driver for NXP LPC18xx/43xx.
21 /* LPC18xx GPIO register offsets */
27 /* LPC18xx GPIO pin interrupt controller register offsets */
153 .name = "LPC18xx GPIO pin",
178 * All LPC18xx/LPC43xx GPIO pin hardware interrupts are translated in lpc18xx_gpio_pin_ic_domain_alloc()
314 .label = "lpc18xx/43xx-gpio",
393 .name = "lpc18xx-gpio",
401 MODULE_DESCRIPTION("GPIO driver for LPC18xx/43xx");
/linux-6.12.1/drivers/nvmem/
Dlpc18xx_otp.c3 * NXP LPC18xx/43xx OTP memory NVMEM driver
21 * LPC18xx OTP memory contains 4 banks with 4 32-bit words. Bank 0 starts
59 .name = "lpc18xx-otp",
104 MODULE_DESCRIPTION("NXP LPC18xx OTP NVMEM driver");
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");
DKconfig138 tristate "NXP LPC18XX EEPROM Memory Support"
142 Say Y here to include support for NXP LPC18xx EEPROM memory found in
148 tristate "NXP LPC18XX OTP Memory Support"
152 Say Y here to include support for NXP LPC18xx OTP memory found on
153 all LPC18xx and LPC43xx devices.
/linux-6.12.1/Documentation/devicetree/bindings/watchdog/
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-6.12.1/drivers/pwm/
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 */
136 * when duty_ns == period_ns. LPC18xx SCT allows to set a conflict in lpc18xx_pwm_set_conflict_res()
445 .name = "lpc18xx-sct-pwm",
454 MODULE_DESCRIPTION("NXP LPC18xx PWM driver");
/linux-6.12.1/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-lpc18xx.c2 * DWMAC glue for NXP LPC18xx/LPC43xx Ethernet
77 .name = "lpc18xx-dwmac",
85 MODULE_DESCRIPTION("DWMAC glue for LPC18xx/43xx Ethernet");
/linux-6.12.1/drivers/iio/dac/
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-6.12.1/drivers/iio/adc/
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-6.12.1/drivers/watchdog/
Dlpc18xx_wdt.c3 * NXP LPC18xx Watchdog Timer (WDT)
91 * Since LPC18xx Watchdog cannot be disabled in hardware, we must keep feeding
184 .identity = "NXP LPC18xx Watchdog",
280 .name = "lpc18xx-wdt",
289 MODULE_DESCRIPTION("NXP LPC18xx Watchdog Timer Driver");
/linux-6.12.1/drivers/phy/
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
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");
/linux-6.12.1/arch/arm/mach-lpc18xx/
Dboard-dt.c3 * Device Tree board file for NXP LPC18xx/43xx
17 DT_MACHINE_START(LPC18XXDT, "NXP LPC18xx/43xx (Device Tree)")
/linux-6.12.1/drivers/tty/serial/8250/
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-6.12.1/drivers/reset/
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-6.12.1/Documentation/devicetree/bindings/nvmem/
Dlpc1850-otp.txt1 * NXP LPC18xx OTP memory
3 Internal OTP (One Time Programmable) memory for NXP LPC18xx/43xx devices.
Dlpc1857-eeprom.txt1 * NXP LPC18xx EEPROM memory NVMEM driver
/linux-6.12.1/Documentation/devicetree/bindings/phy/
Dphy-lpc18xx-usb-otg.txt1 NXP LPC18xx/43xx internal USB OTG PHY binding
5 in NXP LPC18xx and LPC43xx SoCs.
/linux-6.12.1/Documentation/devicetree/bindings/pinctrl/
Dnxp,lpc1850-scu.txt1 NXP LPC18xx/43xx SCU pin controller Device Tree Bindings
30 user manual or the pin table in the pinctrl-lpc18xx driver for supported
/linux-6.12.1/Documentation/devicetree/bindings/clock/
Dlpc1850-cgu.txt4 peripheral blocks of the LPC18xx. Each independent clock is called
13 corresponds to one of the base clocks for the LPC18xx.
/linux-6.12.1/drivers/dma/
Dlpc18xx-dmamux.c3 * DMA Router driver for LPC18xx/43xx DMA MUX
172 .name = "lpc18xx-dmamux",
/linux-6.12.1/Documentation/devicetree/bindings/pwm/
Dlpc1850-sct-pwm.txt1 * NXP LPC18xx State Configurable Timer - Pulse Width Modulator driver
/linux-6.12.1/include/dt-bindings/clock/
Dlpc18xx-cgu.h12 /* LPC18xx/43xx base clock ids */

123