Home
last modified time | relevance | path

Searched full:omap (Results 1 – 25 of 1269) sorted by relevance

12345678910>>...51

/kernel/linux/linux-4.19/drivers/usb/dwc3/
Ddwc3-omap.c3 * dwc3-omap.c - OMAP Specific Glue layer
17 #include <linux/platform_data/dwc3-omap.h>
30 * All these registers belong to OMAP's Wrapper around the
146 static u32 dwc3_omap_read_utmi_ctrl(struct dwc3_omap *omap) in dwc3_omap_read_utmi_ctrl() argument
148 return dwc3_omap_readl(omap->base, USBOTGSS_UTMI_OTG_CTRL + in dwc3_omap_read_utmi_ctrl()
149 omap->utmi_otg_offset); in dwc3_omap_read_utmi_ctrl()
152 static void dwc3_omap_write_utmi_ctrl(struct dwc3_omap *omap, u32 value) in dwc3_omap_write_utmi_ctrl() argument
154 dwc3_omap_writel(omap->base, USBOTGSS_UTMI_OTG_CTRL + in dwc3_omap_write_utmi_ctrl()
155 omap->utmi_otg_offset, value); in dwc3_omap_write_utmi_ctrl()
159 static u32 dwc3_omap_read_irq0_status(struct dwc3_omap *omap) in dwc3_omap_read_irq0_status() argument
[all …]
/kernel/linux/linux-5.10/drivers/usb/dwc3/
Ddwc3-omap.c3 * 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-5.10/drivers/i2c/busses/
Di2c-omap.c3 * 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-4.19/drivers/i2c/busses/
Di2c-omap.c2 * TI OMAP I2C master mode driver
39 #include <linux/platform_data/i2c-omap.h>
272 static inline void omap_i2c_write_reg(struct omap_i2c_dev *omap, in omap_i2c_write_reg() argument
275 writew_relaxed(val, omap->base + in omap_i2c_write_reg()
276 (omap->regs[reg] << omap->reg_shift)); in omap_i2c_write_reg()
279 static inline u16 omap_i2c_read_reg(struct omap_i2c_dev *omap, int reg) in omap_i2c_read_reg() argument
281 return readw_relaxed(omap->base + in omap_i2c_read_reg()
282 (omap->regs[reg] << omap->reg_shift)); in omap_i2c_read_reg()
285 static void __omap_i2c_init(struct omap_i2c_dev *omap) in __omap_i2c_init() argument
288 omap_i2c_write_reg(omap, OMAP_I2C_CON_REG, 0); in __omap_i2c_init()
[all …]
/kernel/linux/linux-4.19/drivers/pwm/
Dpwm-omap-dmtimer.c15 * This file is the core OMAP support for the generic, Linux
16 * PWM driver / controller, using the OMAP's dual-mode timers.
26 #include <linux/platform_data/dmtimer-omap.h>
56 static void pwm_omap_dmtimer_start(struct pwm_omap_dmtimer_chip *omap) in pwm_omap_dmtimer_start() argument
59 * According to OMAP 4 TRM section 22.2.4.10 the counter should be in pwm_omap_dmtimer_start()
66 omap->pdata->enable(omap->dm_timer); in pwm_omap_dmtimer_start()
67 omap->pdata->write_counter(omap->dm_timer, DM_TIMER_LOAD_MIN); in pwm_omap_dmtimer_start()
68 omap->pdata->disable(omap->dm_timer); in pwm_omap_dmtimer_start()
70 omap->pdata->start(omap->dm_timer); in pwm_omap_dmtimer_start()
76 struct pwm_omap_dmtimer_chip *omap = to_pwm_omap_dmtimer_chip(chip); in pwm_omap_dmtimer_enable() local
[all …]
/kernel/linux/linux-5.10/drivers/pwm/
Dpwm-omap-dmtimer.c12 * 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-4.19/drivers/mfd/
Domap-usb-host.c2 * omap-usb-host.c - The USBHS core driver for OMAP EHCI & OHCI
29 #include <linux/platform_data/usb-omap.h>
35 #include "omap-usb.h"
38 #define OMAP_EHCI_DEVICE "ehci-omap"
41 /* OMAP USBHOST Register addresses */
135 * Map 'enum usbhs_omap_port_mode' found in <linux/platform_data/usb-omap.h>
137 * 'Documentation/devicetree/bindings/mfd/omap-usb-host.txt'
291 struct usbhs_hcd_omap *omap = dev_get_drvdata(dev); in usbhs_runtime_resume() local
292 struct usbhs_omap_platform_data *pdata = omap->pdata; in usbhs_runtime_resume()
299 if (!IS_ERR(omap->ehci_logic_fck)) in usbhs_runtime_resume()
[all …]
/kernel/linux/linux-5.10/drivers/mfd/
Domap-usb-host.c3 * 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-4.19/sound/soc/omap/
DMakefile2 # OMAP Platform Support
4 snd-soc-omap-dmic-objs := omap-dmic.o
5 snd-soc-omap-mcbsp-objs := omap-mcbsp.o mcbsp.o
6 snd-soc-omap-mcpdm-objs := omap-mcpdm.o
7 snd-soc-omap-hdmi-audio-objs := omap-hdmi-audio.o
10 obj-$(CONFIG_SND_OMAP_SOC_DMIC) += snd-soc-omap-dmic.o
11 obj-$(CONFIG_SND_OMAP_SOC_MCBSP) += snd-soc-omap-mcbsp.o
12 obj-$(CONFIG_SND_OMAP_SOC_MCPDM) += snd-soc-omap-mcpdm.o
13 obj-$(CONFIG_SND_OMAP_SOC_HDMI_AUDIO) += snd-soc-omap-hdmi-audio.o
15 # OMAP Machine Support
[all …]
/kernel/linux/linux-5.10/sound/soc/ti/
DMakefile16 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-5.10/arch/arm/mach-omap2/
DMakefile7 -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-4.19/arch/arm/mach-omap2/
DMakefile7 -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)
36 smp-$(CONFIG_SMP) += omap-smp.o
37 smp-$(CONFIG_HOTPLUG_CPU) += omap-hotplug.o
38 omap-4-5-common = omap4-common.o omap-wakeupgen.o
39 obj-$(CONFIG_ARCH_OMAP4) += $(omap-4-5-common) $(smp-y) sleep44xx.o
40 obj-$(CONFIG_SOC_OMAP5) += $(omap-4-5-common) $(smp-y) sleep44xx.o
[all …]
/kernel/linux/linux-4.19/drivers/usb/host/
Dehci-omap.c3 * ehci-omap.c - driver for USBHOST on OMAP3/4 processors
36 #include <linux/platform_data/usb-omap.h>
49 #define DRIVER_DESC "OMAP-EHCI Host Controller driver"
51 static const char hcd_name[] = "ehci-omap";
96 struct omap_hcd *omap; in ehci_hcd_omap_probe() local
150 omap = (struct omap_hcd *)hcd_to_ehci(hcd)->priv; in ehci_hcd_omap_probe()
151 omap->nports = pdata->nports; in ehci_hcd_omap_probe()
156 for (i = 0 ; i < omap->nports ; i++) { in ehci_hcd_omap_probe()
174 omap->phy[i] = phy; in ehci_hcd_omap_probe()
177 usb_phy_init(omap->phy[i]); in ehci_hcd_omap_probe()
[all …]
/kernel/linux/linux-5.10/drivers/usb/host/
Dehci-omap.c3 * 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/
DKconfig6 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 …]
Ddma.c11 * 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-4.19/Documentation/arm/OMAP/
Domap_pm2 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
50 Further documentation for all OMAP PM interface functions can be
51 found in arch/arm/plat-omap/include/mach/omap-pm.h.
54 The OMAP PM layer is intended to be temporary
[all …]
/kernel/linux/linux-4.19/arch/arm/mach-omap1/
DKconfig5 comment "OMAP Core Type"
36 bool "OMAP multiplexing support"
40 Pin multiplexing support for OMAP boards. If your bootloader
61 comment "OMAP Board Type"
68 TI OMAP 1510 or 1610 Innovator board support. Say Y here if you
75 TI OMAP 1610/1611B H2 board support. Say Y here if you have such
82 TI OMAP 1710 H3 board support. Say Y here if you have such
95 TI OMAP 5912 OSK (OMAP Starter Kit) board support. Say Y here
110 Support for TI OMAP 730 Perseus2 board. Say Y here if you have such
117 Support for TI OMAP 850 F-Sample board. Say Y here if you have such
[all …]
Ddma.c10 * Some functions based on earlier dma-omap.c Copyright (C) 2001 RidgeRun, Inc.
29 #include <linux/omap-dma.h>
231 printk(KERN_INFO "OMAP DMA hardware version %d\n", in omap1_show_dma_caps()
238 /* Disable OMAP 3.0/3.1 compatibility mode. */ in omap1_show_dma_caps()
260 .name = "omap-dma-engine",
269 { "omap-mcbsp.1", "tx", SDMA_FILTER_PARAM(8) },
270 { "omap-mcbsp.1", "rx", SDMA_FILTER_PARAM(9) },
271 { "omap-mcbsp.2", "tx", SDMA_FILTER_PARAM(10) },
272 { "omap-mcbsp.2", "rx", SDMA_FILTER_PARAM(11) },
273 { "mmci-omap.0", "tx", SDMA_FILTER_PARAM(21) },
[all …]
/kernel/linux/linux-5.10/Documentation/arm/omap/
Domap_pm.rst2 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-4.19/include/linux/platform_data/
Dremoteproc-omap.h2 * Remote Processor - omap-specific bits
24 * struct omap_rproc_pdata - omap remoteproc's platform data
26 * @oh_name: omap hwmod device
27 * @oh_name_opt: optional, secondary omap hwmod device
29 * @mbox_name: name of omap mailbox device to use with this rproc
31 * @device_enable: omap-specific handler for enabling a device
32 * @device_shutdown: omap-specific handler for shutting down a device
33 * @set_bootaddr: omap-specific handler for setting the rproc boot address
/kernel/linux/linux-5.10/arch/arm/mach-davinci/
DKconfig39 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-4.19/arch/arm/mach-davinci/
DKconfig34 bool "DA830/OMAP-L137/AM17x based system"
42 bool "DA850/OMAP-L138/AM18x based system"
125 bool "TI DA830/OMAP-L137/AM17x Reference Platform"
130 Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module.
133 prompt "Select DA830/OMAP-L137/AM17x UI board peripheral"
136 The presence of UI card on the DA830/OMAP-L137/AM17x EVM is
155 bool "TI DA850/OMAP-L138/AM18x Reference Platform"
159 Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module.
165 The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x
174 to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/
Dehci-omap.txt1 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-4.19/Documentation/devicetree/bindings/usb/
Dehci-omap.txt1 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";

12345678910>>...51