Home
last modified time | relevance | path

Searched +full:scl +full:- +full:output +full:- +full:only (Results 1 – 25 of 172) sorted by relevance

1234567

/OK3568_Linux_fs/kernel/drivers/i2c/busses/
H A Di2c-gpio.c1 // SPDX-License-Identifier: GPL-2.0-only
11 #include <linux/i2c-algo-bit.h>
17 #include <linux/platform_data/i2c-gpio.h>
23 struct gpio_desc *scl; member
36 * Toggle SDA by changing the output value of the pin. This is only
38 * high effectively turns off the output driver.)
44 gpiod_set_value_cansleep(priv->sda, state); in i2c_gpio_setsda_val()
48 * Toggle SCL by changing the output value of the pin. This is used
49 * for pins that are configured as open drain and for output-only
57 gpiod_set_value_cansleep(priv->scl, state); in i2c_gpio_setscl_val()
[all …]
H A Di2c-acorn.c1 // SPDX-License-Identifier: GPL-2.0-only
8 * - PCF8583 real time clock & static RAM
12 #include <linux/i2c-algo-bit.h>
19 #define SCL 0x02 macro
23 * We must preserve all non-i2c output bits in IOC_CONTROL.
24 * Note also that we need to preserve the value of SCL and
32 u_int ioc_control = ioc_readb(IOC_CONTROL) & ~(SCL | SDA); in ioc_setscl()
36 ones |= SCL; in ioc_setscl()
38 ones &= ~SCL; in ioc_setscl()
47 u_int ioc_control = ioc_readb(IOC_CONTROL) & ~(SCL | SDA); in ioc_setsda()
[all …]
H A Di2c-omap.c1 // SPDX-License-Identifier: GPL-2.0-or-later
7 * Copyright (C) 2004 - 2007 Texas Instruments.
30 #include <linux/platform_data/i2c-omap.h>
72 /* only on OMAP4430 */
133 #define OMAP_I2C_CON_TRX (1 << 9) /* TX/RX mode (master only) */
135 #define OMAP_I2C_CON_RM (1 << 2) /* Repeat mode (master only) */
136 #define OMAP_I2C_CON_STP (1 << 1) /* Stop cond (master only) */
139 /* I2C SCL time value when Master */
149 #define OMAP_I2C_SYSTEST_SCL_I_FUNC (1 << 8) /* SCL line input value */
150 #define OMAP_I2C_SYSTEST_SCL_O_FUNC (1 << 7) /* SCL line output value */
[all …]
H A Di2c-stm32f7.c1 // SPDX-License-Identifier: GPL-2.0
14 * This driver is based on i2c-stm32f4.c
21 #include <linux/i2c-smbus.h>
38 #include "i2c-stm32.h"
183 * struct stm32f7_i2c_regs - i2c f7 registers backup
199 * struct stm32f7_i2c_spec - private i2c specification timing
201 * @fall_max: Max fall time of both SDA and SCL signals (ns)
202 * @rise_max: Max rise time of both SDA and SCL signals (ns)
206 * @l_min: Min low period of the SCL clock (ns)
207 * @h_min: Min high period of the SCL clock (ns)
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/i2c/
H A Di2c-gpio.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/i2c/i2c-gpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Wolfram Sang <wolfram@the-dreams.de>
13 - $ref: /schemas/i2c/i2c-controller.yaml#
18 - const: i2c-gpio
20 sda-gpios:
24 from <dt-bindings/gpio/gpio.h> since the signal is by definition
28 scl-gpios:
[all …]
H A Di2c-s3c2410.txt6 - compatible: value should be either of the following.
7 (a) "samsung, s3c2410-i2c", for i2c compatible with s3c2410 i2c.
8 (b) "samsung, s3c2440-i2c", for i2c compatible with s3c2440 i2c.
9 (c) "samsung, s3c2440-hdmiphy-i2c", for s3c2440-like i2c used
11 (d) "samsung, exynos5-sata-phy-i2c", for s3c2440-like i2c used as
13 - reg: physical base address of the controller and length of memory mapped
15 - interrupts: interrupt number to the cpu.
16 - samsung,i2c-sda-delay: Delay (in ns) applied to data line (SDA) edges.
18 Required for all cases except "samsung,s3c2440-hdmiphy-i2c":
19 - Samsung GPIO variant (deprecated):
[all …]
/OK3568_Linux_fs/kernel/net/netfilter/ipvs/
H A Dip_vs_proto_tcp.c1 // SPDX-License-Identifier: GPL-2.0-or-later
44 /* In the event of icmp, we're only guaranteed to have the first 8 in tcp_conn_schedule()
45 * bytes of the transport header, so we only check the rest of the in tcp_conn_schedule()
46 * TCP packet for non-ICMP packets in tcp_conn_schedule()
49 th = skb_header_pointer(skb, iph->len, sizeof(_tcph), &_tcph); in tcp_conn_schedule()
51 if (th->rst || !(sysctl_sloppy_tcp(ipvs) || th->syn)) in tcp_conn_schedule()
53 ports = &th->source; in tcp_conn_schedule()
57 skb, iph->len, sizeof(_ports), &_ports); in tcp_conn_schedule()
65 /* No !th->ack check to allow scheduling on SYN+ACK for Active FTP */ in tcp_conn_schedule()
68 svc = ip_vs_service_find(ipvs, af, skb->mark, iph->protocol, in tcp_conn_schedule()
[all …]
H A Dip_vs_proto_sctp.c1 // SPDX-License-Identifier: GPL-2.0
27 sh = skb_header_pointer(skb, iph->len, sizeof(_sctph), &_sctph); in sctp_conn_schedule()
29 sch = skb_header_pointer(skb, iph->len + sizeof(_sctph), in sctp_conn_schedule()
32 if (sch->type == SCTP_CID_ABORT || in sctp_conn_schedule()
34 sch->type == SCTP_CID_INIT)) in sctp_conn_schedule()
36 ports = &sh->source; in sctp_conn_schedule()
41 skb, iph->len, sizeof(_ports), &_ports); in sctp_conn_schedule()
50 svc = ip_vs_service_find(ipvs, af, skb->mark, iph->protocol, in sctp_conn_schedule()
51 &iph->daddr, ports[1]); in sctp_conn_schedule()
53 svc = ip_vs_service_find(ipvs, af, skb->mark, iph->protocol, in sctp_conn_schedule()
[all …]
/OK3568_Linux_fs/kernel/include/linux/platform_data/
H A Di2c-gpio.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * i2c-gpio interface to platform code
11 * struct i2c_gpio_platform_data - Platform-dependent data for i2c-gpio
12 * @udelay: signal toggle delay. SCL frequency is (500 / udelay) kHz
14 * SCL low for longer than this, the transfer will time out.
16 * isn't actively driven high when setting the output value high.
18 * pin is configured as an output.
19 * @scl_is_open_drain: SCL is set up as open drain. Same requirements
21 * @scl_is_output_only: SCL output drivers cannot be turned off.
/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/ispp/
H A Dversion.h1 /* SPDX-License-Identifier: GPL-2.0 */
7 #include <linux/rk-ispp-config.h>
16 * 1. support fbc output format
28 * 2. safe to enable shp/fec output
29 * 3. tnr skip input buf if no output buf
40 * 1. fix cannot change some shadow bits by only config function
47 * 3. scl add yuyv format
71 * 4. support output isp/ispp reg on each frame
92 * 2. check scl stop if fec enable
94 * 4. support output isp/ispp reg in nv12 format
[all …]
/OK3568_Linux_fs/kernel/drivers/staging/sm750fb/
H A Dddk750_swi2c.c1 // SPDX-License-Identifier: GPL-2.0
5 * swi2c.c --- SM750/SM718 DDK
19 * a point in time where the SCL or SDA may be changed.
22 * +-------------+-------------+-------------+-------------+
23 * | SCL set LOW |SCL no change| SCL set HIGH|SCL no change|
26 * SCL == XXXX _____________ ____________ /
28 * I.e. the SCL may only be changed in section 1. and section 3. while
29 * the SDA may only be changed in section 2. and section 4. The table
37 * ---------------+---+---+---+---+
39 * SCL | L | | H | |
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Drk3288-veyron.dtsi6 * SPDX-License-Identifier: GPL-2.0
9 #include <dt-bindings/clock/rockchip,rk808.h>
10 #include <dt-bindings/input/input.h>
12 #include "rk3288-u-boot.dtsi"
20 stdout-path = &uart2;
21 u-boot,spl-boot-order = &spi_flash;
26 pinctrl-names = "default";
27 pinctrl-0 = <&fw_wp_ap>;
28 write-protect-gpio = <&gpio7 6 GPIO_ACTIVE_LOW>;
33 compatible = "pwm-backlight";
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Drk3288-veyron.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 #include <dt-bindings/clock/rockchip,rk808.h>
9 #include <dt-bindings/input/input.h>
14 stdout-path = "serial2:115200n8";
27 power_button: power-button {
28 compatible = "gpio-keys";
29 pinctrl-names = "default";
30 pinctrl-0 = <&pwr_key_l>;
36 debounce-interval = <100>;
37 wakeup-source;
[all …]
H A Dstm32mp15xx-dhcom-drc02.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause
6 #include <dt-bindings/input/input.h>
7 #include <dt-bindings/pwm/pwm.h>
17 stdout-path = "serial0:115200n8";
33 * during TX anyway and that it only controls drive enable DE
36 rs485-rx-en {
37 gpio-hog;
39 output-low;
40 line-name = "rs485-rx-en";
45 gpio-line-names = "", "", "", "",
[all …]
H A Drk3288-veyron-pinky.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 /dts-v1/;
9 #include "rk3288-veyron-chromebook.dtsi"
10 #include "cros-ec-sbs.dtsi"
14 compatible = "google,veyron-pinky-rev2", "google,veyron-pinky",
17 /delete-node/backlight-regulator;
18 /delete-node/panel-regulator;
19 /delete-node/emmc-pwrseq;
20 /delete-node/vcc18-lcd;
24 /delete-property/power-supply;
[all …]
H A Dimx6q-bx50v3.dtsi5 * This file is dual-licensed: you can use it either under the terms
7 * licensing only applies to this file, and not this project as a
43 #include "imx6q-ba16.dtsi"
46 mclk: clock-mclk {
47 compatible = "fixed-clock";
48 #clock-cells = <0>;
49 clock-frequency = <22000000>;
52 gpio-poweroff {
53 compatible = "gpio-poweroff";
58 reg_wl18xx_vmmc: regulator-wl18xx {
[all …]
H A Dimx6q-prtwd2.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
6 /dts-v1/;
8 #include "imx6qdl-prti6q.dtsi"
9 #include <dt-bindings/leds/common.h>
26 compatible = "mmc-pwrseq-simple";
27 pinctrl-names = "default";
28 pinctrl-0 = <&pinctrl_wifi_npd>;
29 reset-gpios = <&gpio6 10 GPIO_ACTIVE_LOW>;
34 compatible = "i2c-gpio";
35 pinctrl-names = "default";
[all …]
H A Dste-nomadik-s8815.dts1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree for the ST-Ericsson Nomadik S8815 board
7 /dts-v1/;
8 #include <dt-bindings/interrupt-controller/irq.h>
9 #include "ste-nomadik-stn8815.dtsi"
12 model = "Calao Systems USB-S8815";
13 compatible = "calaosystems,usb-s8815";
26 mmcsd-gpio {
27 gpio-hog;
29 output-low;
[all …]
H A Dbcm2711.dtsi1 // SPDX-License-Identifier: GPL-2.0
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/soc/bcm2835-pm.h>
10 #address-cells = <2>;
11 #size-cells = <1>;
13 interrupt-parent = <&gicv2>;
16 compatible = "brcm,bcm2711-vc5";
20 clk_27MHz: clk-27M {
21 #clock-cells = <0>;
22 compatible = "fixed-clock";
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pinctrl/
H A Dcirrus,lochnagar.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - patches@opensource.cirrus.com
15 Logic devices on mini-cards, as well as allowing connection of various
26 [2] Pinctrl: ../pinctrl/pinctrl-bindings.txt
29 [3] include/dt-bindings/pinctrl/lochnagar.h
37 - cirrus,lochnagar-pinctrl
39 gpio-controller: true
41 '#gpio-cells':
[all …]
/OK3568_Linux_fs/kernel/drivers/media/usb/cx231xx/
H A Dcx231xx-avcore.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 cx231xx_avcore.c - driver for Conexant Cx23100/101/102
24 #include <media/v4l2-common.h>
25 #include <media/v4l2-ioctl.h>
27 #include "cx231xx-dif.h"
31 -: BLOCK ARRANGEMENT :-
32 I2S block ----------------------|
35 Analog Front End --> Direct IF -|-> Cx25840 --> Audio
38 |-> Cx25840 --> Video
73 dev_dbg(dev->dev, "verve_read_byte address0x07=0x%x\n", val); in initGPIO()
[all …]
/OK3568_Linux_fs/u-boot/drivers/i2c/
H A Domap24xx_i2c.h2 * (C) Copyright 2004-2010
5 * SPDX-License-Identifier: GPL-2.0+
53 #define I2C_CON_STB (1 << 11) /* Start byte mode (master mode only) */
56 /* (master mode only) */
58 #define I2C_CON_STP (1 << 1) /* Stop condition (master mode only) */
59 #define I2C_CON_STT (1 << 0) /* Start condition (master mode only) */
67 #define I2C_SYSTEST_SCL_I (1 << 3) /* SCL line sense input value */
68 #define I2C_SYSTEST_SCL_O (1 << 2) /* SCL line drive output value */
70 #define I2C_SYSTEST_SDA_O (1 << 0) /* SDA line drive output value */
113 * thigh = sclh + sclh_trim = (sampling clock * (1 - tlow_duty)) / speed
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/
H A Drk3399-firefly-android.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
9 #include "dt-bindings/pwm/pwm.h"
11 #include "rk3399-opp.dtsi"
12 #include <dt-bindings/display/drm_mipi_dsi.h>
13 #include <dt-bindings/input/input.h>
14 #include "rk3399-vop-clk-set.dtsi"
18 compatible = "rockchip,rk3399-firefly-android", "rockchip,rk3399";
26 nvmem-cells = <&cpu_id>;
27 nvmem-cell-names = "id";
[all …]
H A Drk3399-gru.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
5 * Copyright 2016-2017 Google, Inc
8 #include <dt-bindings/input/input.h>
10 #include "rk3399-op1-opp.dtsi"
14 stdout-path = "serial2:115200n8";
23 * - Rails that only connect to the EC (or devices that the EC talks to)
25 * - Rails _are_ included if the rails go to the AP even if the AP
34 * - The EC controls the enable and the EC always enables a rail as
36 * - The rails are actually connected to each other by a jumper and
41 ppvar_sys: ppvar-sys {
[all …]
H A Drk3399-nanopi4.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * RK3399-based FriendlyElec boards device tree source
14 /dts-v1/;
15 #include <dt-bindings/input/linux-event-codes.h>
17 #include "rk3399-opp.dtsi"
21 stdout-path = "serial2:1500000n8";
24 clkin_gmac: external-gmac-clock {
25 compatible = "fixed-clock";
26 clock-frequency = <125000000>;
27 clock-output-names = "clkin_gmac";
[all …]

1234567