/Linux-v5.10/arch/arm/mach-davinci/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 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 [all …]
|
D | clock.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2006-2007 Texas Instruments. 6 * Copyright (C) 2008-2009 Deep Root Systems, LLC 47 * OMAP-L138 system reference guide recommends a wait for 4 OSCIN/CLKIN 53 /* From OMAP-L138 datasheet table 6-4. Units are micro seconds */ 56 * From OMAP-L138 datasheet table 6-4; assuming prediv = 1, sqrt(pllm) = 4
|
D | da8xx-dt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ 5 * Modified from mach-omap/omap2/board-generic.c 23 "ti,da850-lcdk", 24 "ti,da850-evm", 29 DT_MACHINE_START(DA850_DT, "Generic DA850/OMAP-L138/AM18x")
|
D | pdata-quirks.c | 1 // SPDX-License-Identifier: GPL-2.0-only 21 #define TVP5147_CH0 "tvp514x-0" 22 #define TVP5147_CH1 "tvp514x-1" 52 .name = "S-Video", 103 .card_name = "DA850/OMAP-L138 Video Capture", 161 .name = "S-Video", 178 .card_name = "DA850/OMAP-L138 Video Display", 193 while (quirks->compatible) { in pdata_quirks_check() 194 if (of_machine_is_compatible(quirks->compatible)) { in pdata_quirks_check() 195 if (quirks->fn) in pdata_quirks_check() [all …]
|
D | board-omapl138-hawk.c | 2 * Hawkboard.org based on TI's OMAP-L138 Platform 6 * Copyright (C) 2009 Texas Instruments Incorporated - https://www.ti.com 20 #include <linux/platform_data/gpio-davinci.h> 21 #include <linux/platform_data/mtd-davinci.h> 22 #include <linux/platform_data/mtd-davinci-aemif.h> 23 #include <linux/platform_data/ti-aemif.h> 27 #include <asm/mach-types.h> 34 #define HAWKBOARD_PHY_ID "davinci_mdio-0:07" 45 -1 67 soc_info->emac_pdata->phy_id = HAWKBOARD_PHY_ID; in omapl138_hawk_config_emac() [all …]
|
D | board-da850-evm.c | 2 * TI DA850/OMAP-L138 EVM board 4 * Copyright (C) 2009 Texas Instruments Incorporated - https://www.ti.com/ 6 * Derived from: arch/arm/mach-davinci/board-da830-evm.c 25 #include <linux/input/tps6507x-ts.h> 30 #include <linux/nvmem-provider.h> 33 #include <linux/platform_data/gpio-davinci.h> 34 #include <linux/platform_data/mtd-davinci.h> 35 #include <linux/platform_data/mtd-davinci-aemif.h> 36 #include <linux/platform_data/ti-aemif.h> 37 #include <linux/platform_data/spi-davinci.h> [all …]
|
D | da850.c | 2 * TI DA850/OMAP-L138 chip specific setup 4 * Copyright (C) 2009 Texas Instruments Incorporated - https://www.ti.com/ 6 * Derived from: arch/arm/mach-davinci/da830.c 15 #include <linux/clk-provider.h> 22 #include <linux/irqchip/irq-davinci-cp-intc.h> 23 #include <linux/mfd/da8xx-cfgchip.h> 24 #include <linux/platform_data/clk-da8xx-cfgchip.h> 25 #include <linux/platform_data/clk-davinci-pll.h> 26 #include <linux/platform_data/davinci-cpufreq.h> 27 #include <linux/platform_data/gpio-davinci.h> [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/arm/ti/ |
D | ti,davinci.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sekhar Nori <nsekhar@ti.com> 13 DA850/OMAP-L138/AM18x based boards 20 - enum: 21 - ti,da850-evm # DA850/OMAP-L138/AM18x Evaluation Module (EVM) board 22 - ti,da850-lcdk # DA850/OMAP-L138/AM18x L138/C6748 Development Kit (LCDK) board 23 - enbw,cmc # EnBW AM1808 based CMC board 24 - lego,ev3 # LEGO MINDSTORMS EV3 (AM1808 based) [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/clock/ti/davinci/ |
D | pll.txt | 8 - compatible: shall be one of: 9 - "ti,da850-pll0" for PLL0 on DA850/OMAP-L138/AM18XX 10 - "ti,da850-pll1" for PLL1 on DA850/OMAP-L138/AM18XX 11 - reg: physical base address and size of the controller's register area. 12 - clocks: phandles corresponding to the clock names 13 - clock-names: names of the clock sources - depends on compatible string 14 - for "ti,da850-pll0", shall be "clksrc", "extclksrc" 15 - for "ti,da850-pll1", shall be "clksrc" 18 - ti,clkmode-square-wave: Indicates that the the board is supplying a square 20 This property is only valid when compatible = "ti,da850-pll0". [all …]
|
D | psc.txt | 7 - compatible: shall be one of: 8 - "ti,da850-psc0" for PSC0 on DA850/OMAP-L138/AM18XX 9 - "ti,da850-psc1" for PSC1 on DA850/OMAP-L138/AM18XX 10 - reg: physical base address and size of the controller's register area 11 - #clock-cells: from common clock binding; shall be set to 1 12 - #power-domain-cells: from generic power domain binding; shall be set to 1. 13 - clocks: phandles to clocks corresponding to the clock-names property 14 - clock-names: list of parent clock names - depends on compatible value 15 - for "ti,da850-psc0", shall be "pll0_sysclk1", "pll0_sysclk2", 17 - for "ti,da850-psc1", shall be "pll0_sysclk2", "pll0_sysclk4", "async3" [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/sound/ |
D | davinci-mcbsp.txt | 4 This binding describes the "Multi-channel Buffered Serial Port" (McBSP) 5 audio interface found in some TI DaVinci processors like the OMAP-L138 or AM180x. 10 - compatible : 11 "ti,da850-mcbsp" : for DA850, AM180x and OPAM-L138 platforms 13 - reg : physical base address and length of the controller memory mapped 15 - reg-names : Should contain: 19 - dmas: three element list of DMA controller phandles, DMA request line and 21 - dma-names: identifier string for each DMA request line in the dmas property. 27 - interrupts : Interrupt numbers for McBSP 28 - interrupt-names : Known interrupt names are "rx" and "tx" [all …]
|
/Linux-v5.10/drivers/pinctrl/ |
D | pinctrl-da850-pupd.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Pinconf driver for TI DA850/OMAP-L138/AM18XX pullup/pulldown groups 15 #include <linux/pinctrl/pinconf-generic.h> 73 val = readl(data->base + DA850_PUPD_ENA); in da850_pupd_pin_config_group_get() 86 val = readl(data->base + DA850_PUPD_SEL); in da850_pupd_pin_config_group_get() 92 return -EINVAL; in da850_pupd_pin_config_group_get() 110 ena = readl(data->base + DA850_PUPD_ENA); in da850_pupd_pin_config_group_set() 111 sel = readl(data->base + DA850_PUPD_SEL); in da850_pupd_pin_config_group_set() 129 return -EINVAL; in da850_pupd_pin_config_group_set() 133 writel(sel, data->base + DA850_PUPD_SEL); in da850_pupd_pin_config_group_set() [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 35 bool "Axis ARTPEC-6 pin controller driver" 40 This is the driver for the Axis ARTPEC-6 pin controller. This driver 43 found in Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 52 functionality. This driver supports the pinmux, push-pull and 57 tristate "X-Powers AXP209 PMIC pinctrl and GPIO Support" 122 tristate "TI DA850/OMAP-L138/AM18XX pullup/pulldown groups" 127 Driver for TI DA850/OMAP-L138/AM18XX pinconf. Used to control 196 corresponding interrupt-controller. 219 tristate "One-register-per-pin type device tree based pinctrl driver" [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/bus/ |
D | ti,da850-mstpri.txt | 8 OMAP-L138 (DA850) - http://www.ti.com/lit/ug/spruh82c/spruh82c.pdf 12 - compatible: "ti,da850-mstpri" - for da850 based boards 13 - reg: offset and length of the mstpri registers 15 Example for da850-lcdk is shown below. 18 compatible = "ti,da850-mstpri";
|
/Linux-v5.10/Documentation/devicetree/bindings/memory-controllers/ |
D | ti-da8xx-ddrctl.txt | 7 OMAP-L138 (DA850) - http://www.ti.com/lit/ug/spruh82c/spruh82c.pdf 11 - compatible: "ti,da850-ddr-controller" - for da850 SoC based boards 12 - reg: a tuple containing the base address of the memory 18 compatible = "ti,da850-ddr-controller";
|
/Linux-v5.10/Documentation/devicetree/bindings/pinctrl/ |
D | ti,da850-pupd.txt | 1 * Pin configuration for TI DA850/OMAP-L138/AM18x 8 - compatible: Must be "ti,da850-pupd" 9 - reg: Base address and length of the memory resource used by the pullup/down 17 - groups: An array of strings, each string containing the name of a pin group. 21 pinctrl-bindings.txt in this directory. The supported parameters are 22 bias-disable, bias-pull-up, bias-pull-down. 26 ------- 30 pinconf: pin-controller@22c00c { 31 compatible = "ti,da850-pupd"; 35 In board-specific file: [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/remoteproc/ |
D | ti,davinci-rproc.txt | 4 Binding status: Unstable - Subject to changes for DT representation of clocks 7 The TI Davinci family of SoCs usually contains a TI DSP Core sub-system that 8 is used to offload some of the processor-intensive tasks or algorithms, for 11 The processor cores in the sub-system usually contain additional sub-modules 18 Each DSP Core sub-system is represented as a single DT node. 21 -------------------- 24 - compatible: Should be one of the following, 25 "ti,da850-dsp" for DSPs on OMAP-L138 SoCs 27 - reg: Should contain an entry for each value in 'reg-names'. 30 the parent node's '#address-cells' and '#size-cells' values. [all …]
|
/Linux-v5.10/arch/arm/boot/dts/ |
D | da850-lcdk.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 5 /dts-v1/; 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/input/input.h> 11 model = "DA850/AM1808/OMAP-L138 LCDK"; 12 compatible = "ti,da850-lcdk", "ti,da850"; 20 stdout-path = "serial2:115200n8"; 28 reserved-memory { 29 #address-cells = <1>; 30 #size-cells = <1>; [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/display/tilcdc/ |
D | tilcdc.txt | 1 Device-Tree bindings for tilcdc DRM driver 4 - compatible: value should be one of the following: 5 - "ti,am33xx-tilcdc" for AM335x based boards 6 - "ti,da850-tilcdc" for DA850/AM18x/OMAP-L138 based boards 7 - interrupts: the interrupt number 8 - reg: base address and size of the LCDC device 11 - ti,hwmods: Name of the hwmod associated to the LCDC 14 - max-bandwidth: The maximum pixels per second that the memory 16 - max-width: The maximum horizontal pixel width supported by 18 - max-pixelclock: The maximum pixel clock that can be supported [all …]
|
/Linux-v5.10/arch/arm/mach-davinci/include/mach/ |
D | da8xx.h | 2 * Chip specific defines for DA8XX/OMAP L1XX SoC 6 * 2007, 2009-2010 (c) MontaVista Software, Inc. This file is licensed under 14 #include <video/da8xx-fb.h> 27 #include <linux/platform_data/i2c-davinci.h> 28 #include <linux/platform_data/mmc-davinci.h> 29 #include <linux/platform_data/usb-davinci.h> 30 #include <linux/platform_data/spi-davinci.h> 39 * If the DA850/OMAP-L138/AM18x SoC on board is of a higher speed grade 54 #define DA8XX_CP_INTC_VIRT (IO_VIRT - DA8XX_CP_INTC_SIZE - SZ_4K)
|
/Linux-v5.10/drivers/remoteproc/ |
D | da8xx_remoteproc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Remote processor machine-specific module for DA8XX 26 "Name of DSP firmware file in /lib/firmware (if not specified defaults to 'rproc-dsp-fw')"); 29 * OMAP-L138 Technical References: 30 * http://www.ti.com/product/omap-l138 38 #define DA8XX_RPROC_LOCAL_ADDRESS_MASK (SZ_16M - 1) 41 * struct da8xx_rproc_mem - internal memory structure 55 * struct da8xx_rproc - da8xx remote processor instance state 60 * @ack_fxn: chip-specific ack function for ack'ing irq 80 * handle_event() - inbound virtqueue message workqueue function [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/spi/ |
D | spi-davinci.txt | 4 Keystone 2 - https://www.ti.com/lit/ug/sprugp2a/sprugp2a.pdf 5 dm644x - https://www.ti.com/lit/ug/sprue32a/sprue32a.pdf 6 OMAP-L138/da830 - http://www.ti.com/lit/ug/spruh77a/spruh77a.pdf 9 - #address-cells: number of cells required to define a chip select 11 - #size-cells: should be zero. 12 - compatible: 13 - "ti,dm6441-spi" for SPI used similar to that on DM644x SoC family 14 - "ti,da830-spi" for SPI used similar to that on DA8xx SoC family 15 - "ti,keystone-spi" for SPI used similar to that on Keystone2 SoC 17 - reg: Offset and length of SPI controller register space [all …]
|
/Linux-v5.10/drivers/clk/davinci/ |
D | psc-da850.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * PSC clock descriptions for TI DA850/OMAP-L138/AM18XX 8 #include <linux/clk-provider.h> 9 #include <linux/reset-controller.h> 19 LPSC_CLKDEV1(emifa_clkdev, NULL, "ti-aemif"); 21 LPSC_CLKDEV1(mmcsd0_clkdev, NULL, "da830-mmc.0"); 25 LPSC_CLKDEV1(dsp_clkdev, NULL, "davinci-rproc.0"); 43 LPSC_CLKDEV3(usb0_clkdev, "fck", "da830-usb-phy-clks", 44 NULL, "musb-da8xx", 45 NULL, "cppi41-dmaengine"); [all …]
|
D | pll-da850.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * PLL clock descriptions for TI DA850/OMAP-L138/AM18XX 9 #include <linux/clk-provider.h> 16 #include <linux/mfd/da8xx-cfgchip.h> 96 clk_register_clkdev(clk, "pll0_sysclk1", "da850-psc0"); in da850_pll0_init() 99 clk_register_clkdev(clk, "pll0_sysclk2", "da850-psc0"); in da850_pll0_init() 100 clk_register_clkdev(clk, "pll0_sysclk2", "da850-psc1"); in da850_pll0_init() 101 clk_register_clkdev(clk, "pll0_sysclk2", "da850-async3-clksrc"); in da850_pll0_init() 104 clk_register_clkdev(clk, "pll0_sysclk3", "da850-async1-clksrc"); in da850_pll0_init() 107 clk_register_clkdev(clk, "pll0_sysclk4", "da850-psc0"); in da850_pll0_init() [all …]
|
D | pll.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * Based on arch/arm/mach-davinci/clock.c 8 * Copyright (C) 2006-2007 Texas Instruments. 9 * Copyright (C) 2008-2009 Deep Root Systems, LLC 12 #include <linux/clk-provider.h> 24 #include <linux/platform_data/clk-davinci-pll.h> 80 * OMAP-L138 system reference guide recommends a wait for 4 OSCIN/CLKIN 87 /* From OMAP-L138 datasheet table 6-4. Units are micro seconds */ 91 * From OMAP-L138 datasheet table 6-4; assuming prediv = 1, sqrt(pllm) = 4 97 * struct davinci_pll_clk - Main PLL clock (aka PLLOUT) [all …]
|