/openbmc/linux/drivers/usb/dwc3/ |
H A 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 …]
|
/openbmc/u-boot/drivers/usb/dwc3/ |
H A D | dwc3-omap.c | 3 * dwc3-omap.c - OMAP Specific Glue layer 10 * Taken from Linux Kernel v3.19-rc1 (drivers/usb/dwc3/dwc3-omap.c) and ported 13 * commit 7ee2566ff5 : usb: dwc3: dwc3-omap: get rid of ->prepare()/->complete() 20 #include <dwc3-omap-uboot.h> 21 #include <linux/usb/dwc3-omap.h> 30 * All these registers belong to OMAP's Wrapper around the 148 static u32 dwc3_omap_read_utmi_status(struct dwc3_omap *omap) in dwc3_omap_read_utmi_status() argument 150 return dwc3_omap_readl(omap->base, USBOTGSS_UTMI_OTG_STATUS + in dwc3_omap_read_utmi_status() 151 omap->utmi_otg_offset); in dwc3_omap_read_utmi_status() 154 static void dwc3_omap_write_utmi_status(struct dwc3_omap *omap, u32 value) in dwc3_omap_write_utmi_status() argument [all …]
|
/openbmc/linux/drivers/i2c/busses/ |
H A 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 …]
|
/openbmc/linux/drivers/pwm/ |
H A 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 …]
|
/openbmc/linux/drivers/mfd/ |
H A 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 …]
|
/openbmc/linux/sound/soc/ti/ |
H A 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 …]
|
/openbmc/linux/arch/arm/mach-omap2/ |
H A 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 …]
|
/openbmc/linux/drivers/usb/host/ |
H A 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 …]
|
/openbmc/u-boot/drivers/usb/phy/ |
H A D | omap_usb_phy.c | 3 * OMAP USB PHY Support 20 #include <linux/usb/xhci-omap.h> 155 static void omap_enable_usb3_phy(struct omap_xhci *omap) in omap_enable_usb3_phy() argument 162 writel(val, &omap->otg_wrapper->sysconfig); in omap_enable_usb3_phy() 165 val = readl(&omap->otg_wrapper->utmi_otg_status); in omap_enable_usb3_phy() 166 writel(val, &omap->otg_wrapper->utmi_otg_status); in omap_enable_usb3_phy() 169 writel(USBOTGSS_COREIRQ_EN, &omap->otg_wrapper->irqenable_set_0); in omap_enable_usb3_phy() 179 writel(val, &omap->otg_wrapper->irqenable_set_1); in omap_enable_usb3_phy() 182 val = readl(&omap->otg_wrapper->irqstatus_1); in omap_enable_usb3_phy() 183 writel(val, &omap->otg_wrapper->irqstatus_1); in omap_enable_usb3_phy() [all …]
|
/openbmc/u-boot/drivers/usb/host/ |
H A D | xhci-omap.c | 3 * OMAP USB HOST xHCI Controller 20 #include <linux/usb/xhci-omap.h> 25 static struct omap_xhci omap; variable 27 static int omap_xhci_core_init(struct omap_xhci *omap) in omap_xhci_core_init() argument 32 omap_enable_phy(omap); in omap_xhci_core_init() 34 ret = dwc3_core_init(omap->dwc3_reg); in omap_xhci_core_init() 41 dwc3_set_mode(omap->dwc3_reg, DWC3_GCTL_PRTCAP_HOST); in omap_xhci_core_init() 46 static void omap_xhci_core_exit(struct omap_xhci *omap) in omap_xhci_core_exit() argument 53 struct omap_xhci *ctx = &omap; in xhci_hcd_init() 77 debug("omap-xhci: init hccr %x and hcor %x hc_length %d\n", in xhci_hcd_init() [all …]
|
/openbmc/linux/Documentation/arch/arm/omap/ |
H A 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 …]
|
/openbmc/linux/include/linux/soc/ti/ |
H A 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 …]
|
/openbmc/u-boot/doc/ |
H A D | README.omap-ulpi-viewport | 1 Reference code ""drivers/usb/ulpi/omap-ulpi-viewport.c" 4 any ulpi phy port access on omap platform. 6 On omap ehci reg map contains INSNREG05_ULPI 11 omap-ulpi-viewport.c is a low level function 14 To enable and use omap-ulpi-viewport.c 20 omap-ulpi-viewport implementation. 23 omap-ehci driver code requests for ulpi phy reset if
|
/openbmc/linux/Documentation/admin-guide/media/ |
H A 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:
|
/openbmc/linux/arch/arm/mach-omap1/ |
H A D | Kconfig | 20 comment "OMAP Core Type" 39 comment "OMAP Feature Selections" 42 bool "OMAP multiplexing support" 45 Pin multiplexing support for OMAP boards. If your bootloader 71 Select this option if you want to enable the OMAP 32KHz timer. 86 Select this option if you want to use the OMAP mpu timer. This 114 comment "OMAP Board Type" 120 TI OMAP 5912 OSK (OMAP Starter Kit) board support. Say Y here
|
H A D | irqs.h | 4 * Updated for OMAP-1610 by Tony Lindgren <tony@atomide.com> 9 * NOTE: The interrupt vectors for the OMAP-1509, OMAP-1510, and OMAP-1610 19 * NOTE: See also the OMAP-1510 and 1610 specific IRQ numbers below 45 * OMAP-1510 specific IRQ numbers for interrupt handler 1 59 * OMAP-1610 specific IRQ numbers for interrupt handler 1 73 * OMAP-7xx specific IRQ numbers for interrupt handler 1 97 * NOTE: See also the OMAP-1510 and 1610 specific IRQ numbers below 126 * OMAP-1510 specific IRQ numbers for interrupt handler 2 132 * OMAP-1610 specific IRQ numbers for interrupt handler 2 170 * OMAP-7xx specific IRQ numbers for interrupt handler 2
|
H A 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.3", "tx", SDMA_FILTER_PARAM(10) }, 269 { "omap-mcbsp.3", "rx", SDMA_FILTER_PARAM(11) }, 270 { "omap-mcbsp.2", "tx", SDMA_FILTER_PARAM(16) }, [all …]
|
/openbmc/linux/Documentation/translations/zh_CN/video4linux/ |
H A D | omap3isp.txt | 29 OMAP 3 图像信号处理器 (ISP) 驱动 43 (TI)OMAP 3 图像信号处理器 (ISP) 驱动。原始驱动由德州仪器(TI) 46 驱动已在以下 OMAP 3 系列的芯片中成功使用: 59 OMAP 3 ISP 被拆分为 V4L2 子设备,ISP中的每个模块都由一个子设备 74 控制 OMAP 3 ISP 77 通常,对 OMAP 3 ISP 的配置会在下一帧起始时生效。在传感器垂直消隐期间, 92 OMAP 3 ISP 驱动在 CCDC 和统计(AEWB、AF 和 直方图)子设备中支持 120 OMAP 3 ISP 驱动支持标准的 V4L2 IOCTL 以及可能存在且实用的控制。但 221 大多数域的解释可以在 OMAP 的 TRM 中找到。以下两个域对于以上所有的 257 OMAP 3430 TRM: [all …]
|
/openbmc/u-boot/drivers/phy/ |
H A D | Kconfig | 88 bool "Support omap's PIPE3 PHY" 91 Support for the omap PIPE3 phy for sata 93 This PHY is found on omap devices supporting SATA such as dra7, am57x 97 bool "Support omap's PIPE3 PHY in SPL" 100 Support for the omap PIPE3 phy for sata in SPL 102 This PHY is found on omap devices supporting SATA such as dra7, am57x 159 bool "Support OMAP's USB2 PHY" 163 Support for the OMAP's USB2 PHY. 165 This PHY is found on OMAP devices supporting USB2.
|
/openbmc/linux/drivers/crypto/ |
H A D | Makefile | 27 obj-$(CONFIG_CRYPTO_DEV_OMAP) += omap-crypto.o 28 obj-$(CONFIG_CRYPTO_DEV_OMAP_AES) += omap-aes-driver.o 29 omap-aes-driver-objs := omap-aes.o omap-aes-gcm.o 30 obj-$(CONFIG_CRYPTO_DEV_OMAP_DES) += omap-des.o 31 obj-$(CONFIG_CRYPTO_DEV_OMAP_SHAM) += omap-sham.o
|
/openbmc/qemu/include/hw/arm/ |
H A D | omap.h | 2 * Texas Instruments OMAP processors. 62 #define TYPE_OMAP_INTC "omap-intc" 73 * could reframe the omap clock API in terms of clock ports, 94 #define TYPE_OMAP1_GPIO "omap-gpio" 104 * See /usr/include/asm-arm/arch-omap/irqs.h in Linux. 130 * Common OMAP-15xx IRQ numbers for level 1 interrupt handler 137 * OMAP-1510 specific IRQ numbers for level 1 interrupt handler 145 * OMAP-310 specific IRQ numbers for level 1 interrupt handler 153 * OMAP-1610 specific IRQ numbers for level 1 interrupt handler 167 * OMAP-730 specific IRQ numbers for level 1 interrupt handler [all …]
|
/openbmc/linux/drivers/input/keyboard/ |
H A D | omap-keypad.c | 3 * linux/drivers/input/keyboard/omap-keypad.c 5 * OMAP Keypad Driver 25 #include <linux/platform_data/gpio-omap.h> 26 #include <linux/platform_data/keypad-omap.h> 115 printk(KERN_INFO "omap-keypad: key %d-%d %s\n", col, in omap_kp_tasklet() 234 input_dev->name = "omap-keypad"; in omap_kp_probe() 235 input_dev->phys = "omap-keypad/input0"; in omap_kp_probe() 254 printk(KERN_ERR "Unable to register omap-keypad input device\n"); in omap_kp_probe() 266 "omap-keypad", omap_kp) < 0) in omap_kp_probe() 314 .name = "omap-keypad", [all …]
|
/openbmc/linux/drivers/iommu/ |
H A D | omap-iommu.h | 3 * omap iommu: main structures 29 * struct omap_iommu_device - omap iommu device data 30 * @pgtable: page table used by an omap iommu attached to a domain 31 * @iommu_dev: pointer to store an omap iommu instance attached to a domain 39 * struct omap_iommu_domain - omap iommu domain 41 * @iommus: omap iommu device data for all iommus in this domain 89 * struct omap_iommu_arch_data - omap iommu private data 90 * @iommu_dev: handle of the OMAP iommu device 93 * This is an omap iommu private data object, which binds an iommu user 96 * utilize omap-specific plumbing anymore.
|
/openbmc/linux/drivers/media/platform/ti/omap/ |
H A D | Makefile | 3 # Makefile for the omap video device drivers. 7 omap-vout-y += omap_vout.o omap_voutlib.o 8 omap-vout-$(CONFIG_VIDEO_OMAP2_VOUT_VRFB) += omap_vout_vrfb.o 9 obj-$(CONFIG_VIDEO_OMAP2_VOUT) += omap-vout.o
|
/openbmc/linux/Documentation/devicetree/bindings/arm/omap/ |
H A D | counter.txt | 1 OMAP Counter-32K bindings 4 - compatible: Must be "ti,omap-counter32k" for OMAP controllers 12 compatible = "ti,omap-counter32k";
|