Home
last modified time | relevance | path

Searched +full:i2c +full:- +full:sda +full:- +full:falling +full:- +full:time +full:- +full:ns (Results 1 – 25 of 25) sorted by relevance

/kernel/linux/linux-4.19/Documentation/devicetree/bindings/i2c/
Di2c-designware.txt1 * Synopsys DesignWare I2C
5 - compatible : should be "snps,designware-i2c"
6 - reg : Offset and length of the register set for the device
7 - interrupts : <IRQ> where IRQ is the interrupt number.
11 - clock-frequency : desired I2C bus clock frequency in Hz.
14 - i2c-sda-hold-time-ns : should contain the SDA hold time in nanoseconds.
17 - i2c-scl-falling-time-ns : should contain the SCL falling time in nanoseconds.
18 This value which is by default 300ns is used to compute the tLOW period.
20 - i2c-sda-falling-time-ns : should contain the SDA falling time in nanoseconds.
21 This value which is by default 300ns is used to compute the tHIGH period.
[all …]
Di2c-rk3x.txt1 * Rockchip RK3xxx I2C controller
3 This driver interfaces with the native I2C controller present in Rockchip
8 - reg : Offset and length of the register set for the device
9 - compatible: should be one of the following:
10 - "rockchip,rv1108-i2c": for rv1108
11 - "rockchip,rk3066-i2c": for rk3066
12 - "rockchip,rk3188-i2c": for rk3188
13 - "rockchip,rk3228-i2c": for rk3228
14 - "rockchip,rk3288-i2c": for rk3288
15 - "rockchip,rk3328-i2c", "rockchip,rk3399-i2c": for rk3328
[all …]
Di2c.txt1 Generic device tree bindings for I2C busses
4 This document describes generic bindings which can be used to describe I2C
8 -------------------
10 - #address-cells - should be <1>. Read more about addresses below.
11 - #size-cells - should be <0>.
12 - compatible - name of I2C bus controller following generic names
18 The cells properties above define that an address of children of an I2C bus
27 -------------------
32 - clock-frequency
35 - i2c-bus
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/i2c/
Dsnps,designware-i2c.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/i2c/snps,designware-i2c.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Synopsys DesignWare APB I2C Controller
10 - Jarkko Nikula <jarkko.nikula@linux.intel.com>
13 - $ref: /schemas/i2c/i2c-controller.yaml#
14 - if:
19 const: mscc,ocelot-i2c
28 - description: Generic Synopsys DesignWare I2C controller
[all …]
Di2c-rk3x.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/i2c/i2c-rk3x.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rockchip RK3xxx I2C controller
10 This driver interfaces with the native I2C controller present in Rockchip
14 - $ref: /schemas/i2c/i2c-controller.yaml#
17 - Heiko Stuebner <heiko@sntech.de>
23 - const: rockchip,rv1108-i2c
24 - const: rockchip,rk3066-i2c
[all …]
Di2c.txt1 Generic device tree bindings for I2C busses
4 This document describes generic bindings which can be used to describe I2C
8 -----------------------------
10 - #address-cells - should be <1>. Read more about addresses below.
11 - #size-cells - should be <0>.
12 - compatible - name of I2C bus controller
17 The cells properties above define that an address of children of an I2C bus
21 -----------------------------
26 - clock-frequency
29 - i2c-bus
[all …]
/kernel/linux/linux-4.19/drivers/mfd/
Dintel-lpss-acpi.c23 #include "intel-lpss.h"
26 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 230),
40 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 42),
41 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
42 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
52 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 207),
53 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
54 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
84 id = acpi_match_device(intel_lpss_acpi_ids, &pdev->dev); in intel_lpss_acpi_probe()
86 return -ENODEV; in intel_lpss_acpi_probe()
[all …]
Dintel-lpss-pci.c22 #include "intel-lpss.h"
34 info = devm_kmemdup(&pdev->dev, (void *)id->driver_data, sizeof(*info), in intel_lpss_pci_probe()
37 return -ENOMEM; in intel_lpss_pci_probe()
39 info->mem = &pdev->resource[0]; in intel_lpss_pci_probe()
40 info->irq = pdev->irq; in intel_lpss_pci_probe()
42 pdev->d3cold_delay = 0; in intel_lpss_pci_probe()
48 ret = intel_lpss_probe(&pdev->dev, info); in intel_lpss_pci_probe()
52 pm_runtime_put(&pdev->dev); in intel_lpss_pci_probe()
53 pm_runtime_allow(&pdev->dev); in intel_lpss_pci_probe()
60 pm_runtime_forbid(&pdev->dev); in intel_lpss_pci_remove()
[all …]
/kernel/linux/linux-5.10/drivers/mfd/
Dintel-lpss-acpi.c1 // SPDX-License-Identifier: GPL-2.0-only
19 #include "intel-lpss.h"
26 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 230),
36 PROPERTY_ENTRY_U32("reg-io-width", 4),
37 PROPERTY_ENTRY_U32("reg-shift", 2),
38 PROPERTY_ENTRY_BOOL("snps,uart-16550-compatible"),
53 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 42),
54 PROPERTY_ENTRY_U32("i2c-sda-falling-time-ns", 171),
55 PROPERTY_ENTRY_U32("i2c-scl-falling-time-ns", 208),
65 PROPERTY_ENTRY_U32("i2c-sda-hold-time-ns", 207),
[all …]
Dintel-lpss-pci.c1 // SPDX-License-Identifier: GPL-2.0-only
18 #include "intel-lpss.h"
30 info = devm_kmemdup(&pdev->dev, (void *)id->driver_data, sizeof(*info), in intel_lpss_pci_probe()
33 return -ENOMEM; in intel_lpss_pci_probe()
35 info->mem = &pdev->resource[0]; in intel_lpss_pci_probe()
36 info->irq = pdev->irq; in intel_lpss_pci_probe()
38 pdev->d3cold_delay = 0; in intel_lpss_pci_probe()
44 ret = intel_lpss_probe(&pdev->dev, info); in intel_lpss_pci_probe()
48 pm_runtime_put(&pdev->dev); in intel_lpss_pci_probe()
49 pm_runtime_allow(&pdev->dev); in intel_lpss_pci_probe()
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dsocfpga_arria5_socdk.dts1 // SPDX-License-Identifier: GPL-2.0+
10 compatible = "altr,socfpga-arria5", "altr,socfpga";
14 stdout-path = "serial0:115200n8";
31 compatible = "gpio-leds";
53 regulator_3_3v: 3-3-v-regulator {
54 compatible = "regulator-fixed";
55 regulator-name = "3.3V";
56 regulator-min-microvolt = <3300000>;
57 regulator-max-microvolt = <3300000>;
63 phy-mode = "rgmii";
[all …]
Dsocfpga_cyclone5_socdk.dts1 // SPDX-License-Identifier: GPL-2.0+
10 compatible = "altr,socfpga-cyclone5-socdk", "altr,socfpga-cyclone5", "altr,socfpga";
14 stdout-path = "serial0:115200n8";
31 compatible = "gpio-leds";
53 regulator_3_3v: 3-3-v-regulator {
54 compatible = "regulator-fixed";
55 regulator-name = "3.3V";
56 regulator-min-microvolt = <3300000>;
57 regulator-max-microvolt = <3300000>;
67 phy-mode = "rgmii";
[all …]
Dsocfpga_arria10_socdk.dtsi1 // SPDX-License-Identifier: GPL-2.0+
9 compatible = "altr,socfpga-arria10", "altr,socfpga";
18 stdout-path = "serial0:115200n8";
28 compatible = "gpio-leds";
31 label = "a10sr-led0";
36 label = "a10sr-led1";
41 label = "a10sr-led2";
46 label = "a10sr-led3";
51 ref_033v: 033-v-ref {
52 compatible = "regulator-fixed";
[all …]
Dat91-sama5d2_xplained.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * at91-sama5d2_xplained.dts - Device Tree file for SAMA5D2 Xplained board
8 /dts-v1/;
10 #include "sama5d2-pinfunc.h"
11 #include <dt-bindings/mfd/atmel-flexcom.h>
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/input/input.h>
14 #include <dt-bindings/regulator/active-semi,8945a-regulator.h>
18 compatible = "atmel,sama5d2-xplained", "atmel,sama5d2", "atmel,sama5";
28 stdout-path = "serial0:115200n8";
[all …]
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dsocfpga_arria5_socdk.dts22 compatible = "altr,socfpga-arria5", "altr,socfpga";
26 stdout-path = "serial0:115200n8";
43 compatible = "gpio-leds";
65 regulator_3_3v: 3-3-v-regulator {
66 compatible = "regulator-fixed";
67 regulator-name = "3.3V";
68 regulator-min-microvolt = <3300000>;
69 regulator-max-microvolt = <3300000>;
75 phy-mode = "rgmii";
77 rxd0-skew-ps = <0>;
[all …]
Dsocfpga_cyclone5_socdk.dts22 compatible = "altr,socfpga-cyclone5-socdk", "altr,socfpga-cyclone5", "altr,socfpga";
26 stdout-path = "serial0:115200n8";
43 compatible = "gpio-leds";
65 regulator_3_3v: 3-3-v-regulator {
66 compatible = "regulator-fixed";
67 regulator-name = "3.3V";
68 regulator-min-microvolt = <3300000>;
69 regulator-max-microvolt = <3300000>;
79 phy-mode = "rgmii";
81 rxd0-skew-ps = <0>;
[all …]
Dsocfpga_arria10_socdk.dtsi21 compatible = "altr,socfpga-arria10", "altr,socfpga";
30 stdout-path = "serial0:115200n8";
40 compatible = "gpio-leds";
43 label = "a10sr-led0";
48 label = "a10sr-led1";
53 label = "a10sr-led2";
58 label = "a10sr-led3";
67 clock-frequency = <25000000>;
75 phy-mode = "rgmii";
76 phy-addr = <0xffffffff>; /* probe for phy addr */
[all …]
Dat91-sama5d2_xplained.dts2 * at91-sama5d2_xplained.dts - Device Tree file for SAMA5D2 Xplained board
7 * This file is dual-licensed: you can use it either under the terms
45 /dts-v1/;
47 #include "sama5d2-pinfunc.h"
48 #include <dt-bindings/mfd/atmel-flexcom.h>
49 #include <dt-bindings/gpio/gpio.h>
53 compatible = "atmel,sama5d2-xplained", "atmel,sama5d2", "atmel,sama5";
56 stdout-path = "serial0:115200n8";
61 clock-frequency = <32768>;
65 clock-frequency = <12000000>;
[all …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/altera/
Dsocfpga_stratix10_socdk.dts1 // SPDX-License-Identifier: GPL-2.0-only
19 stdout-path = "serial0:115200n8";
23 compatible = "gpio-leds";
46 ref_033v: 033-v-ref {
47 compatible = "regulator-fixed";
48 regulator-name = "0.33V";
49 regulator-min-microvolt = <330000>;
50 regulator-max-microvolt = <330000>;
56 clock-frequency = <25000000>;
61 sdmmca-ecc@ff8c8c00 {
[all …]
Dsocfpga_stratix10_socdk_nand.dts1 // SPDX-License-Identifier: GPL-2.0-only
19 stdout-path = "serial0:115200n8";
23 compatible = "gpio-leds";
46 ref_033v: 033-v-ref {
47 compatible = "regulator-fixed";
48 regulator-name = "0.33V";
49 regulator-min-microvolt = <330000>;
50 regulator-max-microvolt = <330000>;
56 clock-frequency = <25000000>;
61 sdmmca-ecc@ff8c8c00 {
[all …]
/kernel/linux/linux-4.19/arch/arm64/boot/dts/altera/
Dsocfpga_stratix10_socdk.dts27 stdout-path = "serial0:115200n8";
31 compatible = "gpio-leds";
54 ref_033v: 033-v-ref {
55 compatible = "regulator-fixed";
56 regulator-name = "0.33V";
57 regulator-min-microvolt = <330000>;
58 regulator-max-microvolt = <330000>;
64 clock-frequency = <25000000>;
76 phy-mode = "rgmii";
77 phy-handle = <&phy0>;
[all …]
/kernel/linux/linux-5.10/drivers/i2c/
Di2c-core-base.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Linux I2C core
5 * Copyright (C) 1995-99 Simon G. Vogl
10 * Copyright (C) 2013-2017 Wolfram Sang <wsa@kernel.org>
13 #define pr_fmt(fmt) "i2c-core: " fmt
15 #include <dt-bindings/i2c/i2c.h>
17 #include <linux/clk/clk-conf.h>
23 #include <linux/i2c.h>
24 #include <linux/i2c-smbus.h>
44 #include "i2c-core.h"
[all …]
/kernel/linux/linux-4.19/drivers/i2c/busses/
Di2c-stm32f7.c1 // SPDX-License-Identifier: GPL-2.0
3 * Driver for STMicroelectronics STM32F7 I2C controller
5 * This I2C controller is described in the STM32F75xxx and STM32F74xxx Soc
14 * This driver is based on i2c-stm32f4.c
20 #include <linux/i2c.h>
32 #include "i2c-stm32.h"
34 /* STM32F7 I2C registers */
46 /* STM32F7 I2C control 1 */
72 /* STM32F7 I2C control 2 */
89 /* STM32F7 I2C Own Address 1 */
[all …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/rockchip/
Drk3326-odroid-go2.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/pinctrl/rockchip.h>
14 model = "ODROID-GO Advance";
15 compatible = "hardkernel,rk3326-odroid-go2", "rockchip,rk3326";
18 stdout-path = "serial2:115200n8";
22 compatible = "pwm-backlight";
23 power-supply = <&vcc_bl>;
[all …]
/kernel/linux/linux-4.19/drivers/i2c/
Di2c-core-base.c2 * Linux I2C core
4 * Copyright (C) 1995-99 Simon G. Vogl
9 * Copyright (C) 2013-2017 Wolfram Sang <wsa@the-dreams.de>
21 #define pr_fmt(fmt) "i2c-core: " fmt
23 #include <dt-bindings/i2c/i2c.h>
25 #include <linux/clk/clk-conf.h>
31 #include <linux/i2c.h>
32 #include <linux/i2c-smbus.h>
50 #include "i2c-core.h"
53 #include <trace/events/i2c.h>
[all …]