Home
last modified time | relevance | path

Searched refs:SCL (Results 1 – 25 of 119) sorted by relevance

12345

/linux-6.15/drivers/i2c/busses/
H A Di2c-acorn.c19 #define SCL 0x02 macro
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()
62 return (ioc_readb(IOC_CONTROL) & SCL) != 0; in ioc_getscl()
87 force_ones = FORCE_ONES | SCL | SDA; in i2c_ioc_init()
H A Di2c-versatile.c20 #define SCL (1 << 0) macro
40 writel(SCL, i2c->base + (state ? I2C_CONTROLS : I2C_CONTROLC)); in i2c_versatile_setscl()
52 return !!(readl(i2c->base + I2C_CONTROL) & SCL); in i2c_versatile_getscl()
77 writel(SCL | SDA, i2c->base + I2C_CONTROLS); in i2c_versatile_probe()
/linux-6.15/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_i2c_sw.c29 #define SCL false macro
85 if (read_bit_from_ddc(ddc, SCL)) in wait_for_scl_high_sw()
113 write_bit_to_ddc(ddc_handle, SCL, true); in write_byte_sw()
118 write_bit_to_ddc(ddc_handle, SCL, false); in write_byte_sw()
134 write_bit_to_ddc(ddc_handle, SCL, true); in write_byte_sw()
145 write_bit_to_ddc(ddc_handle, SCL, false); in write_byte_sw()
168 write_bit_to_ddc(ddc_handle, SCL, true); in read_byte_sw()
197 write_bit_to_ddc(ddc_handle, SCL, true); in read_byte_sw()
202 write_bit_to_ddc(ddc_handle, SCL, false); in read_byte_sw()
231 write_bit_to_ddc(ddc_handle, SCL, true); in stop_sync_sw()
[all …]
H A Ddce_transform.h76 SRI(SCL_MODE, SCL, id), \
77 SRI(SCL_TAP_CONTROL, SCL, id), \
78 SRI(SCL_CONTROL, SCL, id), \
86 SRI(VIEWPORT_START, SCL, id), \
87 SRI(VIEWPORT_SIZE, SCL, id), \
94 SRI(SCL_UPDATE, SCL, id), \
147 SRI(SCL_TAP_CONTROL, SCL, id), \
148 SRI(SCL_CONTROL, SCL, id), \
156 SRI(VIEWPORT_START, SCL, id), \
157 SRI(VIEWPORT_SIZE, SCL, id), \
[all …]
/linux-6.15/drivers/rtc/
H A Drtc-rs5c313.c73 #define SCL SCSPTR1_SPB0DT macro
95 scsptr1_data = __raw_readb(SCSPTR1) | SCL; /* SCL:H */ in rs5c313_init_port()
116 scsptr1_data &= ~SCL; /* SCL:L */ in rs5c313_write_data()
119 scsptr1_data |= SCL; /* SCL:H */ in rs5c313_write_data()
136 scsptr1_data &= ~SCL; /* SCL:L */ in rs5c313_read_data()
139 scsptr1_data |= SCL; /* SCL:H */ in rs5c313_read_data()
/linux-6.15/arch/arm/boot/dts/st/
H A Dste-dbx5x0-pinctrl.dtsi132 pins = "GPIO147_C15", "GPIO148_B16"; /* SDA/SCL */
139 pins = "GPIO147_C15", "GPIO148_B16"; /* SDA/SCL */
152 pins = "GPIO16_AD3", "GPIO17_AD4"; /* SDA/SCL */
159 pins = "GPIO16_AD3", "GPIO17_AD4"; /* SDA/SCL */
172 pins = "GPIO8_AD5", "GPIO9_AE4"; /* SDA/SCL */
179 pins = "GPIO8_AD5", "GPIO9_AE4"; /* SDA/SCL */
190 pins = "GPIO10_AF5", "GPIO11_AG4"; /* SDA/SCL */
197 pins = "GPIO10_AF5", "GPIO11_AG4"; /* SDA/SCL */
210 pins = "GPIO229_AG7", "GPIO230_AF7"; /* SDA/SCL */
234 pins = "GPIO4_AH6", "GPIO5_AG6"; /* SDA/SCL */
[all …]
/linux-6.15/Documentation/i2c/
H A Dgpio-fault-injection.rst23 By reading this file, you get the current state of SCL. By writing, you can
25 "echo 0 > scl" you force SCL low and thus, no communication will be possible
27 the condition of SCL being unresponsive and report an error to the upper
62 being pulled low by the device while SCL is high. So, similar to the "sda" file
65 SDA after toggling SCL.
81 register 0x00 (if it has registers) when further clock pulses happen on SCL.
99 Arbitration lost is achieved by waiting for SCL going down by the master under
104 should be detected beforehand. Also note, that SCL going down is monitored
129 Start of a transfer is detected by waiting for SCL going down by the master
/linux-6.15/Documentation/devicetree/bindings/iio/temperature/
H A Dti,tmp007.yaml28 0 SCL 0x43
32 1 SCL 0x47
/linux-6.15/Documentation/devicetree/bindings/i2c/
H A Di2c-rk3x.yaml82 SCL frequency to use (in Hz). If omitted, 100kHz is used.
87 Number of nanoseconds the SCL signal takes to rise
95 Number of nanoseconds the SCL signal takes to fall
104 (t(f) in the I2C specification). If not specified we will use the SCL
H A Drealtek,rtl9301-i2c.yaml13 The RTL9300 SoC has two I2C controllers. Each of these has an SCL line (which
14 if not-used for SCL can be a GPIO). There are 8 common SDA lines that can be
H A Drenesas,rcar-i2c.yaml97 Number of nanoseconds the SCL signal takes to fall; t(f) in the I2C
103 Number of nanoseconds the IP core additionally needs to setup SCL.
108 Number of nanoseconds the SCL signal takes to rise; t(r) in the I2C
H A Di2c-mt65xx.yaml89 SCL frequency to use (in Hz). If omitted, 100kHz is used.
100 description: Phandle to the regulator providing power to SCL/SDA
/linux-6.15/arch/arm/boot/dts/microchip/
H A Dlan966x-kontron-kswitch-d10-mmt-6g-2gs.dts68 /* SCL, SDA */
74 /* SCL, SDA */
/linux-6.15/arch/arm/boot/dts/nvidia/
H A Dtegra30-apalis-eval.dts87 * GEN1_I2C: I2C1_SDA/SCL on MXM3 pin 209/211 (e.g. RTC on carrier
109 * CAM_I2C: I2C3_SDA/SCL on MXM3 pin 201/203 (e.g. camera sensor on
117 /* DDC: I2C2_SDA/SCL on MXM3 pin 205/207 (e.g. display EDID) */
H A Dtegra124-apalis-eval.dts80 * GEN1_I2C: I2C1_SDA/SCL on MXM3 pin 209/211 (e.g. RTC on carrier
100 * GEN2_I2C: I2C2_SDA/SCL (DDC) on MXM3 pin 205/207 (e.g. display EDID)
107 * CAM_I2C: I2C3_SDA/SCL (CAM) on MXM3 pin 201/203 (e.g. camera sensor
H A Dtegra124-apalis-v1.2-eval.dts81 * GEN1_I2C: I2C1_SDA/SCL on MXM3 pin 209/211 (e.g. RTC on carrier
103 * CAM_I2C: I2C3_SDA/SCL (CAM) on MXM3 pin 201/203 (e.g. camera sensor
112 * I2C4 (DDC): I2C4_SDA/SCL (DDC) on MXM3 pin 205/207
H A Dtegra30-apalis-v1.1-eval.dts88 * GEN1_I2C: I2C1_SDA/SCL on MXM3 pin 209/211 (e.g. RTC on carrier
110 * CAM_I2C: I2C3_SDA/SCL on MXM3 pin 201/203 (e.g. camera sensor on
118 /* DDC: I2C2_SDA/SCL on MXM3 pin 205/207 (e.g. display EDID) */
/linux-6.15/arch/arm64/boot/dts/qcom/
H A Dsm8750.dtsi2024 /* SDA, SCL */
2032 /* SDA, SCL */
2040 /* SDA, SCL */
2048 /* SDA, SCL */
2056 /* SDA, SCL */
2064 /* SDA, SCL */
2072 /* SDA, SCL */
2080 /* SDA, SCL */
2088 /* SDA, SCL */
2096 /* SDA, SCL */
[all …]
/linux-6.15/drivers/gpu/drm/amd/display/dc/gpio/
H A Dddc_regs.h178 DDC_I2C_REG_LIST(SCL)\
197 DDC_REG_LIST_DCN2(SCL)\
/linux-6.15/arch/arm/boot/dts/nxp/imx/
H A Dimx6q-apalis-ixora.dts68 /* I2C1_SDA/SCL on MXM3 209/211 (e.g. RTC on carrier board) */
85 * I2C3_SDA/SCL (CAM) on MXM3 pin 201/203 (e.g. camera sensor on carrier
/linux-6.15/Documentation/i2c/muxes/
H A Di2c-mux-gpio.rst16 | | SCL/SDA | |-------------- | |
25 SCL/SDA of the master I2C bus is multiplexed to bus segment 1..M
/linux-6.15/arch/arm/boot/dts/ti/omap/
H A Domap4-sdp-es23plus.dts7 /* SDP boards with 4430 ES2.3+ or 4460 have external pullups on SCL & SDA */
H A Domap4-panda-a4.dts15 /* Pandaboard Rev A4+ have external pullups on SCL & SDA */
/linux-6.15/arch/arm/boot/dts/samsung/
H A Dexynos4412-i9305.dts19 /* SCL and SDA pins are swapped */
/linux-6.15/Documentation/devicetree/bindings/i3c/
H A Di3c.yaml44 Frequency of the SCL signal used for I3C transfers. When undefined, the
51 Frequency of the SCL signal used for I2C transfers. When undefined, the
99 supports high frequency on SCL

12345