| /kernel/linux/linux-5.10/drivers/usb/dwc3/ |
| D | dwc3-omap.c | 3 * dwc3-omap.c - OMAP Specific Glue layer 29 * All these registers belong to OMAP's Wrapper around the 151 static u32 dwc3_omap_read_utmi_ctrl(struct dwc3_omap *omap) in dwc3_omap_read_utmi_ctrl() argument 153 return dwc3_omap_readl(omap->base, USBOTGSS_UTMI_OTG_CTRL + in dwc3_omap_read_utmi_ctrl() 154 omap->utmi_otg_offset); in dwc3_omap_read_utmi_ctrl() 157 static void dwc3_omap_write_utmi_ctrl(struct dwc3_omap *omap, u32 value) in dwc3_omap_write_utmi_ctrl() argument 159 dwc3_omap_writel(omap->base, USBOTGSS_UTMI_OTG_CTRL + in dwc3_omap_write_utmi_ctrl() 160 omap->utmi_otg_offset, value); in dwc3_omap_write_utmi_ctrl() 164 static u32 dwc3_omap_read_irq0_status(struct dwc3_omap *omap) in dwc3_omap_read_irq0_status() argument 166 return dwc3_omap_readl(omap->base, USBOTGSS_IRQSTATUS_RAW_0 - in dwc3_omap_read_irq0_status() [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/dwc3/ |
| D | dwc3-omap.c | 3 * dwc3-omap.c - OMAP Specific Glue layer 29 * All these registers belong to OMAP's Wrapper around the 151 static u32 dwc3_omap_read_utmi_ctrl(struct dwc3_omap *omap) in dwc3_omap_read_utmi_ctrl() argument 153 return dwc3_omap_readl(omap->base, USBOTGSS_UTMI_OTG_CTRL + in dwc3_omap_read_utmi_ctrl() 154 omap->utmi_otg_offset); in dwc3_omap_read_utmi_ctrl() 157 static void dwc3_omap_write_utmi_ctrl(struct dwc3_omap *omap, u32 value) in dwc3_omap_write_utmi_ctrl() argument 159 dwc3_omap_writel(omap->base, USBOTGSS_UTMI_OTG_CTRL + in dwc3_omap_write_utmi_ctrl() 160 omap->utmi_otg_offset, value); in dwc3_omap_write_utmi_ctrl() 164 static u32 dwc3_omap_read_irq0_status(struct dwc3_omap *omap) in dwc3_omap_read_irq0_status() argument 166 return dwc3_omap_readl(omap->base, USBOTGSS_IRQSTATUS_RAW_0 - in dwc3_omap_read_irq0_status() [all …]
|
| /kernel/linux/linux-6.6/drivers/i2c/busses/ |
| D | i2c-omap.c | 3 * TI OMAP I2C master mode driver 31 #include <linux/platform_data/i2c-omap.h> 265 static int omap_i2c_xfer_data(struct omap_i2c_dev *omap); 267 static inline void omap_i2c_write_reg(struct omap_i2c_dev *omap, in omap_i2c_write_reg() argument 270 writew_relaxed(val, omap->base + in omap_i2c_write_reg() 271 (omap->regs[reg] << omap->reg_shift)); in omap_i2c_write_reg() 274 static inline u16 omap_i2c_read_reg(struct omap_i2c_dev *omap, int reg) in omap_i2c_read_reg() argument 276 return readw_relaxed(omap->base + in omap_i2c_read_reg() 277 (omap->regs[reg] << omap->reg_shift)); in omap_i2c_read_reg() 280 static void __omap_i2c_init(struct omap_i2c_dev *omap) in __omap_i2c_init() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/i2c/busses/ |
| D | i2c-omap.c | 3 * TI OMAP I2C master mode driver 30 #include <linux/platform_data/i2c-omap.h> 263 static int omap_i2c_xfer_data(struct omap_i2c_dev *omap); 265 static inline void omap_i2c_write_reg(struct omap_i2c_dev *omap, in omap_i2c_write_reg() argument 268 writew_relaxed(val, omap->base + in omap_i2c_write_reg() 269 (omap->regs[reg] << omap->reg_shift)); in omap_i2c_write_reg() 272 static inline u16 omap_i2c_read_reg(struct omap_i2c_dev *omap, int reg) in omap_i2c_read_reg() argument 274 return readw_relaxed(omap->base + in omap_i2c_read_reg() 275 (omap->regs[reg] << omap->reg_shift)); in omap_i2c_read_reg() 278 static void __omap_i2c_init(struct omap_i2c_dev *omap) in __omap_i2c_init() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/pwm/ |
| D | pwm-omap-dmtimer.c | 12 * This file is the core OMAP support for the generic, Linux 13 * PWM driver / controller, using the OMAP's dual-mode timers 29 * - PWM OMAP DM timer cannot change the polarity when pwm is active. When 44 #include <linux/platform_data/dmtimer-omap.h> 56 * corresponding to omap dmtimer. 59 * @dm_timer: Pointer to omap dm timer. 60 * @pdata: Pointer to omap dm timer ops. 61 * @dm_timer_pdev: Pointer to omap dm timer platform device 91 * pwm_omap_dmtimer_start() - Start the pwm omap dm timer in pwm mode 92 * @omap: Pointer to pwm omap dm timer chip [all …]
|
| /kernel/linux/linux-6.6/drivers/pwm/ |
| D | pwm-omap-dmtimer.c | 12 * This file is the core OMAP support for the generic, Linux 13 * PWM driver / controller, using the OMAP's dual-mode timers 29 * - PWM OMAP DM timer cannot change the polarity when pwm is active. When 44 #include <linux/platform_data/dmtimer-omap.h> 56 * corresponding to omap dmtimer. 59 * @dm_timer: Pointer to omap dm timer. 60 * @pdata: Pointer to omap dm timer ops. 61 * @dm_timer_pdev: Pointer to omap dm timer platform device 91 * pwm_omap_dmtimer_start() - Start the pwm omap dm timer in pwm mode 92 * @omap: Pointer to pwm omap dm timer chip [all …]
|
| /kernel/linux/linux-6.6/drivers/mfd/ |
| D | omap-usb-host.c | 3 * omap-usb-host.c - The USBHS core driver for OMAP EHCI & OHCI 18 #include <linux/platform_data/usb-omap.h> 24 #include "omap-usb.h" 27 #define OMAP_EHCI_DEVICE "ehci-omap" 30 /* OMAP USBHOST Register addresses */ 124 * Map 'enum usbhs_omap_port_mode' found in <linux/platform_data/usb-omap.h> 126 * 'Documentation/devicetree/bindings/mfd/omap-usb-host.txt' 280 struct usbhs_hcd_omap *omap = dev_get_drvdata(dev); in usbhs_runtime_resume() local 281 struct usbhs_omap_platform_data *pdata = omap->pdata; in usbhs_runtime_resume() 288 if (!IS_ERR(omap->ehci_logic_fck)) in usbhs_runtime_resume() [all …]
|
| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | omap-usb-host.c | 3 * omap-usb-host.c - The USBHS core driver for OMAP EHCI & OHCI 18 #include <linux/platform_data/usb-omap.h> 24 #include "omap-usb.h" 27 #define OMAP_EHCI_DEVICE "ehci-omap" 30 /* OMAP USBHOST Register addresses */ 124 * Map 'enum usbhs_omap_port_mode' found in <linux/platform_data/usb-omap.h> 126 * 'Documentation/devicetree/bindings/mfd/omap-usb-host.txt' 280 struct usbhs_hcd_omap *omap = dev_get_drvdata(dev); in usbhs_runtime_resume() local 281 struct usbhs_omap_platform_data *pdata = omap->pdata; in usbhs_runtime_resume() 288 if (!IS_ERR(omap->ehci_logic_fck)) in usbhs_runtime_resume() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/ti/ |
| D | Makefile | 16 snd-soc-omap-dmic-objs := omap-dmic.o 17 snd-soc-omap-mcbsp-objs := omap-mcbsp.o omap-mcbsp-st.o 18 snd-soc-omap-mcpdm-objs := omap-mcpdm.o 23 obj-$(CONFIG_SND_SOC_OMAP_DMIC) += snd-soc-omap-dmic.o 24 obj-$(CONFIG_SND_SOC_OMAP_MCBSP) += snd-soc-omap-mcbsp.o 25 obj-$(CONFIG_SND_SOC_OMAP_MCPDM) += snd-soc-omap-mcpdm.o 32 snd-soc-omap-twl4030-objs := omap-twl4030.o 33 snd-soc-omap-abe-twl6040-objs := omap-abe-twl6040.o 35 snd-soc-omap-hdmi-objs := omap-hdmi.o 43 obj-$(CONFIG_SND_SOC_OMAP3_TWL4030) += snd-soc-omap-twl4030.o [all …]
|
| /kernel/linux/linux-6.6/sound/soc/ti/ |
| D | Makefile | 15 snd-soc-omap-dmic-objs := omap-dmic.o 16 snd-soc-omap-mcbsp-objs := omap-mcbsp.o omap-mcbsp-st.o 17 snd-soc-omap-mcpdm-objs := omap-mcpdm.o 21 obj-$(CONFIG_SND_SOC_OMAP_DMIC) += snd-soc-omap-dmic.o 22 obj-$(CONFIG_SND_SOC_OMAP_MCBSP) += snd-soc-omap-mcbsp.o 23 obj-$(CONFIG_SND_SOC_OMAP_MCPDM) += snd-soc-omap-mcpdm.o 30 snd-soc-omap-twl4030-objs := omap-twl4030.o 31 snd-soc-omap-abe-twl6040-objs := omap-abe-twl6040.o 33 snd-soc-omap-hdmi-objs := omap-hdmi.o 41 obj-$(CONFIG_SND_SOC_OMAP3_TWL4030) += snd-soc-omap-twl4030.o [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-omap2/ |
| D | Makefile | 7 -I$(srctree)/arch/arm/plat-omap/include 12 omap_device.o omap-headsmp.o sram.o 17 secure-common = omap-smc.o omap-secure.o 19 obj-$(CONFIG_ARCH_OMAP2) += $(omap-2-3-common) $(hwmod-common) 20 obj-$(CONFIG_ARCH_OMAP3) += $(omap-2-3-common) $(hwmod-common) $(secure-common) 41 smp-$(CONFIG_SMP) += omap-smp.o 42 smp-$(CONFIG_HOTPLUG_CPU) += omap-hotplug.o 43 omap-4-5-common = omap4-common.o omap-wakeupgen.o 44 obj-$(CONFIG_ARCH_OMAP4) += $(omap-4-5-common) $(smp-y) sleep44xx.o 45 obj-$(CONFIG_SOC_OMAP5) += $(omap-4-5-common) $(smp-y) sleep44xx.o [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-omap2/ |
| D | Makefile | 8 common.o dma.o omap-headsmp.o sram.o 16 secure-common = omap-smc.o omap-secure.o 18 obj-$(CONFIG_ARCH_OMAP2) += $(omap-2-3-common) $(hwmod-common) 19 obj-$(CONFIG_ARCH_OMAP3) += $(omap-2-3-common) $(hwmod-common) $(secure-common) 40 smp-$(CONFIG_SMP) += omap-smp.o 41 smp-$(CONFIG_HOTPLUG_CPU) += omap-hotplug.o 42 omap-4-5-common = omap4-common.o omap-wakeupgen.o 43 obj-$(CONFIG_ARCH_OMAP4) += $(omap-4-5-common) $(smp-y) sleep44xx.o 44 obj-$(CONFIG_SOC_OMAP5) += $(omap-4-5-common) $(smp-y) sleep44xx.o 45 obj-$(CONFIG_SOC_AM43XX) += $(omap-4-5-common) [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/host/ |
| D | ehci-omap.c | 3 * ehci-omap.c - driver for USBHOST on OMAP3/4 processors 35 #include <linux/platform_data/usb-omap.h> 48 #define DRIVER_DESC "OMAP-EHCI Host Controller driver" 50 static const char hcd_name[] = "ehci-omap"; 91 struct omap_hcd *omap; in ehci_hcd_omap_probe() local 142 omap = (struct omap_hcd *)hcd_to_ehci(hcd)->priv; in ehci_hcd_omap_probe() 143 omap->nports = pdata->nports; in ehci_hcd_omap_probe() 148 for (i = 0 ; i < omap->nports ; i++) { in ehci_hcd_omap_probe() 166 omap->phy[i] = phy; in ehci_hcd_omap_probe() 169 usb_phy_init(omap->phy[i]); in ehci_hcd_omap_probe() [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/host/ |
| D | ehci-omap.c | 3 * ehci-omap.c - driver for USBHOST on OMAP3/4 processors 35 #include <linux/platform_data/usb-omap.h> 48 #define DRIVER_DESC "OMAP-EHCI Host Controller driver" 50 static const char hcd_name[] = "ehci-omap"; 96 struct omap_hcd *omap; in ehci_hcd_omap_probe() local 148 omap = (struct omap_hcd *)hcd_to_ehci(hcd)->priv; in ehci_hcd_omap_probe() 149 omap->nports = pdata->nports; in ehci_hcd_omap_probe() 154 for (i = 0 ; i < omap->nports ; i++) { in ehci_hcd_omap_probe() 172 omap->phy[i] = phy; in ehci_hcd_omap_probe() 175 usb_phy_init(omap->phy[i]); in ehci_hcd_omap_probe() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-omap1/ |
| D | Kconfig | 6 comment "OMAP Core Type" 32 bool "OMAP multiplexing support" 35 Pin multiplexing support for OMAP boards. If your bootloader 56 comment "OMAP Board Type" 62 TI OMAP 1510 or 1610 Innovator board support. Say Y here if you 69 TI OMAP 1610/1611B H2 board support. Say Y here if you have such 76 TI OMAP 1710 H3 board support. Say Y here if you have such 89 TI OMAP 5912 OSK (OMAP Starter Kit) board support. Say Y here 104 Support for TI OMAP 730 Perseus2 board. Say Y here if you have such 111 Support for TI OMAP 850 F-Sample board. Say Y here if you have such [all …]
|
| D | dma.c | 11 * Some functions based on earlier dma-omap.c Copyright (C) 2001 RidgeRun, Inc. 26 #include <linux/omap-dma.h> 228 printk(KERN_INFO "OMAP DMA hardware version %d\n", in omap1_show_dma_caps() 235 /* Disable OMAP 3.0/3.1 compatibility mode. */ in omap1_show_dma_caps() 257 .name = "omap-dma-engine", 266 { "omap-mcbsp.1", "tx", SDMA_FILTER_PARAM(8) }, 267 { "omap-mcbsp.1", "rx", SDMA_FILTER_PARAM(9) }, 268 { "omap-mcbsp.2", "tx", SDMA_FILTER_PARAM(10) }, 269 { "omap-mcbsp.2", "rx", SDMA_FILTER_PARAM(11) }, 270 { "mmci-omap.0", "tx", SDMA_FILTER_PARAM(21) }, [all …]
|
| /kernel/linux/linux-5.10/Documentation/arm/omap/ |
| D | omap_pm.rst | 2 The OMAP PM interface 5 This document describes the temporary OMAP PM interface. Driver 8 Over time, the intention is to merge features from the OMAP PM 20 latency and throughput, rather than units which are specific to OMAP 21 or to particular OMAP variants; 24 DaVinci) to add these constraints in a way which won't affect non-OMAP 31 This document proposes the OMAP PM interface, including the following 55 Further documentation for all OMAP PM interface functions can be 56 found in arch/arm/plat-omap/include/mach/omap-pm.h. 59 The OMAP PM layer is intended to be temporary [all …]
|
| /kernel/linux/linux-6.6/Documentation/arch/arm/omap/ |
| D | omap_pm.rst | 2 The OMAP PM interface 5 This document describes the temporary OMAP PM interface. Driver 8 Over time, the intention is to merge features from the OMAP PM 20 latency and throughput, rather than units which are specific to OMAP 21 or to particular OMAP variants; 24 DaVinci) to add these constraints in a way which won't affect non-OMAP 31 This document proposes the OMAP PM interface, including the following 55 Further documentation for all OMAP PM interface functions can be 56 found in arch/arm/plat-omap/include/mach/omap-pm.h. 59 The OMAP PM layer is intended to be temporary [all …]
|
| /kernel/linux/linux-6.6/include/linux/soc/ti/ |
| D | omap1-mux.h | 11 /* OMAP 730 keyboard */ 106 /* OMAP-1510 GPIO */ 115 /* OMAP-1710 GPIO */ 151 /* OMAP-1610 MMC2 */ 163 /* OMAP-1610 External Trace Interface */ 186 /* OMAP-1610 uWire */ 194 /* OMAP-1610 SPI */ 205 /* OMAP-1610 Flash */ 217 /* OMAP-1710 MMC CMDDIR and DATDIR0 */ 222 /* OMAP-1610 USB0 alternate pin configuration */ [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-davinci/ |
| D | Kconfig | 39 bool "DA830/OMAP-L137/AM17x based system" 47 bool "DA850/OMAP-L138/AM18x based system" 129 bool "TI DA830/OMAP-L137/AM17x Reference Platform" 134 Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module. 137 prompt "Select DA830/OMAP-L137/AM17x UI board peripheral" 140 The presence of UI card on the DA830/OMAP-L137/AM17x EVM is 159 bool "TI DA850/OMAP-L138/AM18x Reference Platform" 163 Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module. 169 The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x 178 to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | ehci-omap.txt | 1 OMAP HS USB EHCI controller 3 This device is usually the child of the omap-usb-host 4 Documentation/devicetree/bindings/mfd/omap-usb-host.txt 8 - compatible: should be "ti,ehci-omap" 19 Documentation/devicetree/bindings/mfd/omap-usb-host.txt 24 compatible = "ti,ehci-omap";
|
| /kernel/linux/linux-5.10/arch/arm/mach-omap1/include/mach/ |
| D | mux.h | 3 * arch/arm/plat-omap/include/mach/mux.h 5 * Table of the Omap register configurations for the FUNC_MUX and 128 /* OMAP 730 keyboard */ 223 /* OMAP-1510 GPIO */ 232 /* OMAP-1710 GPIO */ 268 /* OMAP-1610 MMC2 */ 280 /* OMAP-1610 External Trace Interface */ 303 /* OMAP-1610 uWire */ 311 /* OMAP-1610 SPI */ 322 /* OMAP-1610 Flash */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | omap3isp.rst | 5 OMAP 3 Image Signal Processor (ISP) driver 19 This file documents the Texas Instruments OMAP 3 Image Signal Processor (ISP) 24 The driver has been successfully used on the following versions of OMAP 3: 38 The OMAP 3 ISP is split into V4L2 subdevs, each of the blocks inside the ISP 55 Controlling the OMAP 3 ISP 58 In general, the settings given to the OMAP 3 ISP take effect at the beginning 74 OMAP 3430 TRM: 78 OMAP 35xx TRM: 81 OMAP 3630 TRM:
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/media/ |
| D | omap3isp.rst | 5 OMAP 3 Image Signal Processor (ISP) driver 19 This file documents the Texas Instruments OMAP 3 Image Signal Processor (ISP) 24 The driver has been successfully used on the following versions of OMAP 3: 38 The OMAP 3 ISP is split into V4L2 subdevs, each of the blocks inside the ISP 55 Controlling the OMAP 3 ISP 58 In general, the settings given to the OMAP 3 ISP take effect at the beginning 74 OMAP 3430 TRM: 78 OMAP 35xx TRM: 81 OMAP 3630 TRM:
|
| /kernel/linux/linux-6.6/arch/arm/mach-omap1/ |
| D | Kconfig | 21 comment "OMAP Core Type" 40 comment "OMAP Feature Selections" 43 bool "OMAP multiplexing support" 46 Pin multiplexing support for OMAP boards. If your bootloader 72 Select this option if you want to enable the OMAP 32KHz timer. 87 Select this option if you want to use the OMAP mpu timer. This 115 comment "OMAP Board Type" 121 TI OMAP 5912 OSK (OMAP Starter Kit) board support. Say Y here
|