Home
last modified time | relevance | path

Searched +full:eyeq5 +full:- +full:olb (Results 1 – 6 of 6) sorted by relevance

/linux/Documentation/devicetree/bindings/soc/mobileye/
H A Dmobileye,eyeq5-olb.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/soc/mobileye/mobileye,eyeq5-olb.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Grégory Clement <gregory.clement@bootlin.com>
11 - Théo Lebrun <theo.lebrun@bootlin.com>
12 - Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15 OLB ("Other Logic Block") is a hardware block grouping smaller blocks. Clocks,
16 resets, pinctrl are being handled from here. EyeQ5 and EyeQ6L host a single
22 - enum:
[all …]
/linux/Documentation/devicetree/bindings/i2c/
H A Dst,nomadik-i2c.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/i2c/st,nomadik-i2c.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 STn8815. It was part of the prototype STn8500 which then became ST-Ericsson
15 - Linus Walleij <linus.walleij@linaro.org>
23 - st,nomadik-i2c
24 - mobileye,eyeq5-i2c
25 - mobileye,eyeq6h-i2c
27 - compatible
[all …]
/linux/drivers/reset/
H A Dreset-eyeq.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Reset driver for the Mobileye EyeQ5, EyeQ6L and EyeQ6H platforms.
5 * Controllers live in a shared register region called OLB. EyeQ5 and EyeQ6L
6 * have a single OLB instance for a single reset controller. EyeQ6H has seven
7 * OLB instances; three host reset controllers.
13 * Domain types define expected behavior: one-register-per-reset,
14 * one-bit-per-reset, status detection method, busywait duration, etc.
16 * We use eqr_ as prefix, as-in "EyeQ Reset", but way shorter.
18 * Known resets in EyeQ5 domain 0 (type EQR_EYEQ5_SARCR):
27 * Known resets in EyeQ5 domain 1 (type EQR_EYEQ5_ACRP):
[all …]
/linux/drivers/i2c/busses/
H A Di2c-nomadik.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2009 ST-Ericsson SA
9 * The Mobileye EyeQ5 and EyeQ6H platforms are also supported; they use
11 * - The memory bus only supports 32-bit accesses.
12 * - (only EyeQ5) A register must be configured for the I2C speed mode;
13 * it is located in a shared register region called OLB.
35 #define DRIVER_NAME "nmk-i2c"
74 #define I2C_MCR_A7 GENMASK(7, 1) /* 7-bit address */
75 #define I2C_MCR_EA10 GENMASK(10, 8) /* 10-bit Extended address */
88 /* Baud-rate counter register (BRCR) */
[all …]
/linux/arch/mips/boot/dts/mobileye/
H A Deyeq5-pins.dtsi1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 * Default pin configuration for Mobileye EyeQ5 boards. We mostly create one
8 &olb {
9 timer0_pins: timer0-pins {
13 timer1_pins: timer1-pins {
17 timer2_pins: timer2-pins {
21 pps0_pins: pps0-pin {
25 pps1_pins: pps1-pin {
29 timer5_ext_pins: timer5-ext-pins {
33 timer5_ext_input_pins: timer5-ext-input-pins {
[all …]
/linux/drivers/pinctrl/
H A Dpinctrl-eyeq5.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Pinctrl driver for the Mobileye EyeQ5 platform.
5 * The registers are located in a syscon region called OLB. There are two pin
7 * pull-down, pull-up, drive strength and muxing.
10 * that is pin-dependent. Functions are declared statically in this driver.
15 * We use eq5p_ as prefix, as-in "EyeQ5 Pinctrl", but way shorter.
33 #include <linux/pinctrl/pinconf-generic.h>
39 #include "pinctrl-utils.h"
205 void __iomem *ptr = pctrl->base + eq5p_regs[bank][reg]; in eq5p_update_bits()
213 u32 val = readl(pctrl->base + eq5p_regs[bank][reg]); in eq5p_test_bit()
[all …]