Home
last modified time | relevance | path

Searched +full:omap +full:- +full:l138 (Results 1 – 24 of 24) sorted by relevance

/linux/Documentation/devicetree/bindings/arm/ti/
H A Dti,davinci.yaml1 # 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/arch/arm/mach-davinci/
H A Dclock.h1 /* 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
H A Dda8xx-dt.c1 // 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")
H A Dpdata-quirks.c1 // 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 …]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
23 bool "DA850/OMAP-L138/AM18x based system"
H A Dda850.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * TI DA850/OMAP-L138 chip specific setup
5 * Copyright (C) 2009 Texas Instruments Incorporated - https://www.ti.com/
15 #include <linux/mfd/da8xx-cfgchip.h>
19 #include <clocksource/timer-davinci.h>
274 .name = "da850/omap-l138",
281 .name = "da850/omap-l138/am18x",
298 .id = -1,
322 .id = -1,
/linux/Documentation/devicetree/bindings/clock/ti/davinci/
H A Dpll.txt8 - 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 board is supplying a square
20 This property is only valid when compatible = "ti,da850-pll0".
[all …]
H A Dpsc.txt7 - 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/drivers/pinctrl/
H A Dpinctrl-da850-pupd.c1 // 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 …]
/linux/Documentation/devicetree/bindings/bus/
H A Dti,da850-mstpri.txt8 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/Documentation/devicetree/bindings/memory-controllers/
H A Dti,da8xx-ddrctl.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/memory-controllers/ti,da8xx-ddrctl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Bartosz Golaszewski <bgolaszewski@baylibre.com>
11 - Krzysztof Kozlowski <krzk@kernel.org>
15 OMAP-L138 (DA850) - http://www.ti.com/lit/ug/spruh82c/spruh82c.pdf
19 const: ti,da850-ddr-controller
25 - compatible
26 - reg
[all …]
H A Dti-aemif.txt4 provide a glue-less interface to a variety of asynchronous memory devices like
11 Davinci DM646x - http://www.ti.com/lit/ug/sprueq7c/sprueq7c.pdf
12 OMAP-L138 (DA850) - http://www.ti.com/lit/ug/spruh77a/spruh77a.pdf
13 Kestone - http://www.ti.com/lit/ug/sprugz3a/sprugz3a.pdf
17 - compatible: "ti,davinci-aemif"
18 "ti,keystone-aemif"
19 "ti,da850-aemif"
21 - reg: contains offset/length value for AEMIF control registers
24 - #address-cells: Must be 2. The partition number has to be encoded in the
25 first address cell and it may accept values 0..N-1
[all …]
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dti,da850-pupd.txt1 * 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/arch/arm/boot/dts/ti/davinci/
H A Dda850-lcdk.dts1 // 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 …]
H A Dda850-evm.dts1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
12 compatible = "ti,da850-evm", "ti,da850";
13 model = "DA850/AM1808/OMAP-L138 EVM";
16 stdout-path = &serial2;
27 backlight: backlight-pwm {
28 pinctrl-names = "default";
29 pinctrl-0 = <&ecap2_pins>;
[all …]
/linux/Documentation/devicetree/bindings/remoteproc/
H A Dti,davinci-rproc.txt4 The TI Davinci family of SoCs usually contains a TI DSP Core sub-system that
5 is used to offload some of the processor-intensive tasks or algorithms, for
8 The processor cores in the sub-system usually contain additional sub-modules
15 Each DSP Core sub-system is represented as a single DT node.
18 --------------------
21 - compatible: Should be one of the following,
22 "ti,da850-dsp" for DSPs on OMAP-L138 SoCs
24 - reg: Should contain an entry for each value in 'reg-names'.
27 the parent node's '#address-cells' and '#size-cells' values.
29 - reg-names: Should contain strings with the following names, each
[all …]
/linux/Documentation/devicetree/bindings/display/tilcdc/
H A Dtilcdc.txt1 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/Documentation/devicetree/bindings/spi/
H A Dspi-davinci.txt4 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/drivers/clk/davinci/
H A Dpll.c1 // 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>
78 * OMAP-L138 system reference guide recommends a wait for 4 OSCIN/CLKIN
85 /* From OMAP-L138 datasheet table 6-4. Units are micro seconds */
89 * From OMAP-L138 datasheet table 6-4; assuming prediv = 1, sqrt(pllm) = 4
95 * struct davinci_pll_clk - Main PLL clock (aka PLLOUT)
120 mult = readl(pll->base + PLLM) & pll->pllm_mask; in davinci_pll_recalc_rate()
[all …]
H A Dpsc-da850.c1 // 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 …]
H A Dpll-da850.c1 // 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 …]
/linux/drivers/rtc/
H A Drtc-omap.c1 // SPDX-License-Identifier: GPL-2.0+
3 * TI OMAP Real Time Clock interface for Linux
23 #include <linux/pinctrl/pinconf-generic.h>
28 #include <linux/rtc/rtc-omap.h>
31 * The OMAP RTC is a year/month/day/hours/minutes/seconds BCD clock
32 * with century-range alarm matching, driven by the 32kHz clock.
34 * The main user-visible ways it differs from PC RTCs are by omitting
35 * "don't care" alarm fields and sub-second periodic IRQs, and having
38 * Board-specific wiring options include using split power mode with
41 * low power modes) for OMAP1 boards (OMAP-L138 has this built into
[all …]
/linux/drivers/i2c/busses/
H A Di2c-davinci.c1 // SPDX-License-Identifier: GPL-2.0-or-later
10 * ----------------------------------------------------------------------------
12 * ----------------------------------------------------------------------------
32 /* ----- global defines ----------------------------------------------- */
146 writew_relaxed(val, i2c_dev->base + reg); in davinci_i2c_write_reg()
151 return readw_relaxed(i2c_dev->base + reg); in davinci_i2c_read_reg()
175 u32 input_clock = clk_get_rate(dev->clk); in i2c_davinci_calc_clk_dividers()
180 * input clk --> PSC Div -----------> ICCL/H Div --> output clock in i2c_davinci_calc_clk_dividers()
186 * (ICCL + ICCH) = clk = (input clk / ((psc +1) * output clk)) - 2d; in i2c_davinci_calc_clk_dividers()
204 psc = (input_clock / 12000000) - 1; in i2c_davinci_calc_clk_dividers()
[all …]
/linux/drivers/media/platform/ti/davinci/
H A Dvpif_capture.c1 // SPDX-License-Identifier: GPL-2.0-or-later
16 #include <media/v4l2-fwnode.h>
17 #include <media/v4l2-ioctl.h>
19 #include <media/v4l2-mediabus.h>
38 MODULE_PARM_DESC(debug, "Debug level 0-1");
71 struct vb2_queue *q = vb->vb2_queue; in vpif_buffer_prepare()
78 common = &ch->common[VPIF_VIDEO_INDEX]; in vpif_buffer_prepare()
80 vb2_set_plane_payload(vb, 0, common->fmt.fmt.pix.sizeimage); in vpif_buffer_prepare()
82 return -EINVAL; in vpif_buffer_prepare()
84 vbuf->field = common->fmt.fmt.pix.field; in vpif_buffer_prepare()
[all …]