| /Linux-v5.4/drivers/i2c/busses/ |
| D | i2c-acorn.c | 19 #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()
|
| D | i2c-versatile.c | 20 #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() 79 writel(SCL | SDA, i2c->base + I2C_CONTROLS); in i2c_versatile_probe()
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/dce/ |
| D | dce_i2c_sw.c | 31 #define SCL false macro 112 if (read_bit_from_ddc(ddc, SCL)) in wait_for_scl_high_sw() 140 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() 161 write_bit_to_ddc(ddc_handle, SCL, true); in write_byte_sw() 172 write_bit_to_ddc(ddc_handle, SCL, false); in write_byte_sw() 195 write_bit_to_ddc(ddc_handle, SCL, true); in read_byte_sw() 203 write_bit_to_ddc(ddc_handle, SCL, false); in read_byte_sw() 224 write_bit_to_ddc(ddc_handle, SCL, true); in read_byte_sw() 229 write_bit_to_ddc(ddc_handle, SCL, false); in read_byte_sw() [all …]
|
| D | dce_transform.h | 76 SRI(SCL_MODE, SCL, id), \ 77 SRI(SCL_TAP_CONTROL, SCL, id), \ 78 SRI(SCL_CONTROL, SCL, id), \ 79 SRI(SCL_BYPASS_CONTROL, SCL, id), \ 80 SRI(EXT_OVERSCAN_LEFT_RIGHT, SCL, id), \ 81 SRI(EXT_OVERSCAN_TOP_BOTTOM, SCL, id), \ 82 SRI(SCL_VERT_FILTER_CONTROL, SCL, id), \ 83 SRI(SCL_HORZ_FILTER_CONTROL, SCL, id), \ 84 SRI(SCL_COEF_RAM_SELECT, SCL, id), \ 85 SRI(SCL_COEF_RAM_TAP_DATA, SCL, id), \ [all …]
|
| /Linux-v5.4/drivers/rtc/ |
| D | rtc-rs5c313.c | 73 #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-v5.4/Documentation/i2c/ |
| D | gpio-fault-injection.rst | 23 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-v5.4/arch/arm/boot/dts/ |
| D | ste-href-family-pinctrl.dtsi | 115 pins = "GPIO147_C15", "GPIO148_B16"; /* SDA/SCL */ 122 pins = "GPIO147_C15", "GPIO148_B16"; /* SDA/SCL */ 135 pins = "GPIO16_AD3", "GPIO17_AD4"; /* SDA/SCL */ 142 pins = "GPIO16_AD3", "GPIO17_AD4"; /* SDA/SCL */ 155 pins = "GPIO10_AF5", "GPIO11_AG4"; /* SDA/SCL */ 162 pins = "GPIO10_AF5", "GPIO11_AG4"; /* SDA/SCL */ 175 pins = "GPIO229_AG7", "GPIO230_AF7"; /* SDA/SCL */ 182 pins = "GPIO229_AG7", "GPIO230_AF7"; /* SDA/SCL */ 199 pins = "GPIO4_AH6", "GPIO5_AG6"; /* SDA/SCL */ 206 pins = "GPIO4_AH6", "GPIO5_AG6"; /* SDA/SCL */
|
| D | tegra30-apalis-eval.dts | 75 * GEN1_I2C: I2C1_SDA/SCL on MXM3 pin 209/211 (e.g. RTC on carrier 97 * CAM_I2C: I2C3_SDA/SCL on MXM3 pin 201/203 (e.g. camera sensor on 105 /* DDC: I2C2_SDA/SCL on MXM3 pin 205/207 (e.g. display EDID) */
|
| D | tegra124-apalis-eval.dts | 68 * GEN1_I2C: I2C1_SDA/SCL on MXM3 pin 209/211 (e.g. RTC on carrier 88 * GEN2_I2C: I2C2_SDA/SCL (DDC) on MXM3 pin 205/207 (e.g. display EDID) 95 * CAM_I2C: I2C3_SDA/SCL (CAM) on MXM3 pin 201/203 (e.g. camera sensor
|
| D | tegra124-apalis-v1.2-eval.dts | 69 * GEN1_I2C: I2C1_SDA/SCL on MXM3 pin 209/211 (e.g. RTC on carrier 91 * CAM_I2C: I2C3_SDA/SCL (CAM) on MXM3 pin 201/203 (e.g. camera sensor 100 * I2C4 (DDC): I2C4_SDA/SCL (DDC) on MXM3 pin 205/207
|
| D | tegra30-apalis-v1.1-eval.dts | 76 * GEN1_I2C: I2C1_SDA/SCL on MXM3 pin 209/211 (e.g. RTC on carrier 98 * CAM_I2C: I2C3_SDA/SCL on MXM3 pin 201/203 (e.g. camera sensor on 106 /* DDC: I2C2_SDA/SCL on MXM3 pin 205/207 (e.g. display EDID) */
|
| D | omap4-sdp-es23plus.dts | 7 /* SDP boards with 4430 ES2.3+ or 4460 have external pullups on SCL & SDA */
|
| D | exynos4412-i9305.dts | 18 /* SCL and SDA pins are swapped */
|
| D | omap4-panda-a4.dts | 10 /* Pandaboard Rev A4+ have external pullups on SCL & SDA */
|
| D | gr-peach-audiocamerashield.dtsi | 23 /* P1_2 as SCL; P1_3 as SDA */
|
| /Linux-v5.4/Documentation/devicetree/bindings/i2c/ |
| D | i2c-rk3x.txt | 35 - clock-frequency : SCL frequency to use (in Hz). If omitted, 100kHz is used. 36 - i2c-scl-rising-time-ns : Number of nanoseconds the SCL signal takes to rise 40 - i2c-scl-falling-time-ns : Number of nanoseconds the SCL signal takes to fall 45 (t(f) in the I2C specification). If not specified we'll use the SCL
|
| D | i2c-s3c2410.txt | 20 - gpios: The order of the gpios should be the following: <SDA, SCL>. 45 &gpd1 3 0 /* SCL */>;
|
| D | i2c.txt | 44 Number of nanoseconds the SCL signal takes to fall; t(f) in the I2C 48 Number of nanoseconds the IP core additionally needs to setup SCL. 51 Number of nanoseconds the SCL signal takes to rise; t(r) in the I2C
|
| D | i2c-stm32.txt | 26 - i2c-scl-rising-time-ns: I2C SCL Rising time for the board (default: 25) 28 - i2c-scl-falling-time-ns: I2C SCL Falling time for the board (default: 10)
|
| /Linux-v5.4/Documentation/devicetree/bindings/iio/temperature/ |
| D | tmp007.txt | 15 0 SCL 0x43 19 1 SCL 0x47
|
| D | mlx90614.txt | 15 is no need for a GPIO driving the SCL line. If no GPIO is given, power
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/dc/gpio/ |
| D | ddc_regs.h | 181 DDC_I2C_REG_LIST(SCL)\ 201 DDC_REG_LIST_DCN2(SCL)\
|
| /Linux-v5.4/Documentation/i2c/muxes/ |
| D | i2c-mux-gpio.rst | 16 | | SCL/SDA | |-------------- | | 25 SCL/SDA of the master I2C bus is multiplexed to bus segment 1..M
|
| /Linux-v5.4/Documentation/devicetree/bindings/i3c/ |
| D | i3c.txt | 24 - i3c-scl-hz: frequency of the SCL signal used for I3C transfers. 27 - i2c-scl-hz: frequency of the SCL signal used for I2C transfers. 53 frequency on SCL
|
| /Linux-v5.4/Documentation/i2c/busses/ |
| D | i2c-parport.rst | 57 SCL ----------x--------o |-----------x------------------- pin 2 97 - Obviously you cannot read SCL (so it's not really standard-compliant). 112 SCL ----------x--------x--| o---x------------------------ pin 15
|