| /kernel/linux/linux-4.19/net/netfilter/ipvs/ |
| D | ip_vs_proto_sctp.c | 283 #define sCL IP_VS_SCTP_S_CLOSED macro 288 /* sNO, sI1, sIN, sCS, sCR, sCW, sCO, sCE, sES, sSS, sSR, sSA, sRJ, sCL*/ 289 /* d */{sES, sI1, sIN, sCS, sCR, sCW, sCO, sCE, sES, sSS, sSR, sSA, sRJ, sCL}, 291 /* i_a */{sCW, sCW, sCW, sCS, sCR, sCO, sCO, sCE, sES, sSS, sSR, sSA, sRJ, sCL}, 292 /* c_e */{sCR, sIN, sIN, sCR, sCR, sCW, sCO, sCE, sES, sSS, sSR, sSA, sRJ, sCL}, 293 /* c_a */{sES, sI1, sIN, sCS, sCR, sCW, sCO, sES, sES, sSS, sSR, sSA, sRJ, sCL}, 294 /* s */{sSR, sI1, sIN, sCS, sCR, sCW, sCO, sCE, sSR, sSS, sSR, sSA, sRJ, sCL}, 295 /* s_a */{sCL, sIN, sIN, sCS, sCR, sCW, sCO, sCE, sES, sCL, sSR, sCL, sRJ, sCL}, 296 /* s_c */{sCL, sCL, sCL, sCS, sCR, sCW, sCO, sCE, sES, sSS, sSR, sCL, sRJ, sCL}, 297 /* err */{sCL, sI1, sIN, sCS, sCR, sCW, sCO, sCL, sES, sSS, sSR, sSA, sRJ, sCL}, [all …]
|
| D | ip_vs_proto_tcp.c | 415 #define sCL IP_VS_TCP_S_CLOSE macro 441 /* sNO, sES, sSS, sSR, sFW, sTW, sCL, sCW, sLA, sLI, sSA */ 443 /*fin*/ {{sCL, sCW, sSS, sTW, sTW, sTW, sCL, sCW, sLA, sLI, sTW }}, 444 /*ack*/ {{sES, sES, sSS, sES, sFW, sTW, sCL, sCW, sCL, sLI, sES }}, 445 /*rst*/ {{sCL, sCL, sCL, sSR, sCL, sCL, sCL, sCL, sLA, sLI, sSR }}, 448 /* sNO, sES, sSS, sSR, sFW, sTW, sCL, sCW, sLA, sLI, sSA */ 450 /*fin*/ {{sTW, sFW, sSS, sTW, sFW, sTW, sCL, sTW, sLA, sLI, sTW }}, 451 /*ack*/ {{sES, sES, sSS, sES, sFW, sTW, sCL, sCW, sLA, sES, sES }}, 452 /*rst*/ {{sCL, sCL, sSS, sCL, sCL, sTW, sCL, sCL, sCL, sCL, sCL }}, 455 /* sNO, sES, sSS, sSR, sFW, sTW, sCL, sCW, sLA, sLI, sSA */ [all …]
|
| /kernel/linux/linux-5.10/net/netfilter/ipvs/ |
| D | ip_vs_proto_sctp.c | 283 #define sCL IP_VS_SCTP_S_CLOSED macro 288 /* sNO, sI1, sIN, sCS, sCR, sCW, sCO, sCE, sES, sSS, sSR, sSA, sRJ, sCL*/ 289 /* d */{sES, sI1, sIN, sCS, sCR, sCW, sCO, sCE, sES, sSS, sSR, sSA, sRJ, sCL}, 291 /* i_a */{sCW, sCW, sCW, sCS, sCR, sCO, sCO, sCE, sES, sSS, sSR, sSA, sRJ, sCL}, 292 /* c_e */{sCR, sIN, sIN, sCR, sCR, sCW, sCO, sCE, sES, sSS, sSR, sSA, sRJ, sCL}, 293 /* c_a */{sES, sI1, sIN, sCS, sCR, sCW, sCO, sES, sES, sSS, sSR, sSA, sRJ, sCL}, 294 /* s */{sSR, sI1, sIN, sCS, sCR, sCW, sCO, sCE, sSR, sSS, sSR, sSA, sRJ, sCL}, 295 /* s_a */{sCL, sIN, sIN, sCS, sCR, sCW, sCO, sCE, sES, sCL, sSR, sCL, sRJ, sCL}, 296 /* s_c */{sCL, sCL, sCL, sCS, sCR, sCW, sCO, sCE, sES, sSS, sSR, sCL, sRJ, sCL}, 297 /* err */{sCL, sI1, sIN, sCS, sCR, sCW, sCO, sCL, sES, sSS, sSR, sSA, sRJ, sCL}, [all …]
|
| D | ip_vs_proto_tcp.c | 415 #define sCL IP_VS_TCP_S_CLOSE macro 441 /* sNO, sES, sSS, sSR, sFW, sTW, sCL, sCW, sLA, sLI, sSA */ 443 /*fin*/ {{sCL, sCW, sSS, sTW, sTW, sTW, sCL, sCW, sLA, sLI, sTW }}, 444 /*ack*/ {{sES, sES, sSS, sES, sFW, sTW, sCL, sCW, sCL, sLI, sES }}, 445 /*rst*/ {{sCL, sCL, sCL, sSR, sCL, sCL, sCL, sCL, sLA, sLI, sSR }}, 448 /* sNO, sES, sSS, sSR, sFW, sTW, sCL, sCW, sLA, sLI, sSA */ 450 /*fin*/ {{sTW, sFW, sSS, sTW, sFW, sTW, sCL, sTW, sLA, sLI, sTW }}, 451 /*ack*/ {{sES, sES, sSS, sES, sFW, sTW, sCL, sCW, sLA, sES, sES }}, 452 /*rst*/ {{sCL, sCL, sSS, sCL, sCL, sTW, sCL, sCL, sCL, sCL, sCL }}, 455 /* sNO, sES, sSS, sSR, sFW, sTW, sCL, sCW, sLA, sLI, sSA */ [all …]
|
| /kernel/linux/linux-5.10/net/netfilter/ |
| D | nf_conntrack_proto_sctp.c | 68 #define sCL SCTP_CONNTRACK_CLOSED macro 118 /* sNO, sCL, sCW, sCE, sES, sSS, sSR, sSA, sHS, sHA */ 119 /* init */ {sCL, sCL, sCW, sCE, sES, sSS, sSR, sSA, sCW, sHA}, 120 /* init_ack */ {sCL, sCL, sCW, sCE, sES, sSS, sSR, sSA, sCL, sHA}, 121 /* abort */ {sCL, sCL, sCL, sCL, sCL, sCL, sCL, sCL, sCL, sCL}, 122 /* shutdown */ {sCL, sCL, sCW, sCE, sSS, sSS, sSR, sSA, sCL, sSS}, 123 /* shutdown_ack */ {sSA, sCL, sCW, sCE, sES, sSA, sSA, sSA, sSA, sHA}, 124 /* error */ {sCL, sCL, sCW, sCE, sES, sSS, sSR, sSA, sCL, sHA},/* Can't have Stale cookie*/ 125 /* cookie_echo */ {sCL, sCL, sCE, sCE, sES, sSS, sSR, sSA, sCL, sHA},/* 5.2.4 - Big TODO */ 126 /* cookie_ack */ {sCL, sCL, sCW, sCE, sES, sSS, sSR, sSA, sCL, sHA},/* Can't come in orig dir */ [all …]
|
| /kernel/linux/linux-4.19/net/netfilter/ |
| D | nf_conntrack_proto_sctp.c | 71 #define sCL SCTP_CONNTRACK_CLOSED macro 121 /* sNO, sCL, sCW, sCE, sES, sSS, sSR, sSA, sHS, sHA */ 123 /* init_ack */ {sCL, sCL, sCW, sCE, sES, sSS, sSR, sSA, sCL, sHA}, 124 /* abort */ {sCL, sCL, sCL, sCL, sCL, sCL, sCL, sCL, sCL, sCL}, 125 /* shutdown */ {sCL, sCL, sCW, sCE, sSS, sSS, sSR, sSA, sCL, sSS}, 126 /* shutdown_ack */ {sSA, sCL, sCW, sCE, sES, sSA, sSA, sSA, sSA, sHA}, 127 /* error */ {sCL, sCL, sCW, sCE, sES, sSS, sSR, sSA, sCL, sHA},/* Can't have Stale cookie*/ 128 /* cookie_echo */ {sCL, sCL, sCE, sCE, sES, sSS, sSR, sSA, sCL, sHA},/* 5.2.4 - Big TODO */ 129 /* cookie_ack */ {sCL, sCL, sCW, sCE, sES, sSS, sSR, sSA, sCL, sHA},/* Can't come in orig dir */ 130 /* shutdown_comp*/ {sCL, sCL, sCW, sCE, sES, sSS, sSR, sCL, sCL, sHA}, [all …]
|
| /kernel/linux/linux-4.19/drivers/video/fbdev/ |
| D | amba-clcd-nomadik.c | 15 static struct gpio_desc *scl; variable 33 /* Send an SCL pulse */ in tpg110_readwrite_reg() 34 gpiod_set_value_cansleep(scl, 1); in tpg110_readwrite_reg() 36 gpiod_set_value_cansleep(scl, 0); in tpg110_readwrite_reg() 48 /* Send an SCL pulse */ in tpg110_readwrite_reg() 49 gpiod_set_value_cansleep(scl, 1); in tpg110_readwrite_reg() 51 gpiod_set_value_cansleep(scl, 0); in tpg110_readwrite_reg() 58 /* Send an SCL pulse */ in tpg110_readwrite_reg() 59 gpiod_set_value_cansleep(scl, 1); in tpg110_readwrite_reg() 61 gpiod_set_value_cansleep(scl, 0); in tpg110_readwrite_reg() [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/i2c/ |
| D | i2c-gpio.txt | 9 - scl-gpios: gpio used for the scl signal, this should be flagged as 15 - i2c-gpio,scl-output-only: scl as output only 20 - gpios: sda and scl gpio, alternative for {sda,scl}-gpios 25 - i2c-gpio,scl-open-drain: this means that something outside of our 26 control has put the GPIO line used for SCL into open drain mode, and 37 scl-gpios = <&pioA 24 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
|
| 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 66 i2c-scl-rising-time-ns = <800>; 67 i2c-scl-falling-time-ns = <100>;
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/ |
| 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 …]
|
| D | dce_i2c_sw.c | 31 #define SCL false macro 87 if (read_bit_from_ddc(ddc, SCL)) in wait_for_scl_high_sw() 115 write_bit_to_ddc(ddc_handle, SCL, true); in write_byte_sw() 120 write_bit_to_ddc(ddc_handle, SCL, false); in write_byte_sw() 126 * after the SCL pulse we use to send our last data bit. in write_byte_sw() 136 write_bit_to_ddc(ddc_handle, SCL, true); in write_byte_sw() 147 write_bit_to_ddc(ddc_handle, SCL, false); in write_byte_sw() 166 * bit is read while SCL is high in read_byte_sw() 170 write_bit_to_ddc(ddc_handle, SCL, true); in read_byte_sw() 178 write_bit_to_ddc(ddc_handle, SCL, false); in read_byte_sw() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/i2c/ |
| D | i2c-gpio.yaml | 28 scl-gpios: 30 gpio used for the scl signal, this should be flagged as 36 i2c-gpio,scl-output-only: 37 description: scl as output only 52 description: sda and scl gpio, alternative for {sda,scl}-gpios 61 i2c-gpio,scl-open-drain: 65 GPIO line used for SCL into open drain mode, and that something is not 71 - scl-gpios
|
| D | i2c-rk3x.yaml | 76 SCL frequency to use (in Hz). If omitted, 100kHz is used. 78 i2c-scl-rising-time-ns: 81 Number of nanoseconds the SCL signal takes to rise 86 i2c-scl-falling-time-ns: 89 Number of nanoseconds the SCL signal takes to fall 98 (t(f) in the I2C specification). If not specified we will use the SCL 134 i2c-scl-falling-time-ns = <100>; 135 i2c-scl-rising-time-ns = <800>;
|
| /kernel/linux/linux-4.19/drivers/staging/sm750fb/ |
| D | ddk750_swi2c.c | 21 * a point in time where the SCL or SDA may be changed. 25 * | SCL set LOW |SCL no change| SCL set HIGH|SCL no change| 28 * SCL == XXXX _____________ ____________ / 30 * I.e. the SCL may only be changed in section 1. and section 3. while 41 * SCL | L | | H | | 44 * SCL | L | | H | | 47 * SCL | L | | H | | 50 * SCL | L | | H | | 106 * This function set/reset the SCL GPIO pin 109 * value - Bit value to set to the SCL or SDA (0 = low, 1 = high) [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/sm750fb/ |
| D | ddk750_swi2c.c | 19 * a point in time where the SCL or SDA may be changed. 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 39 * SCL | L | | H | | 42 * SCL | L | | H | | 45 * SCL | L | | H | | 48 * SCL | L | | H | | 104 * This function set/reset the SCL GPIO pin 107 * value - Bit value to set to the SCL or SDA (0 = low, 1 = high) [all …]
|
| /kernel/linux/linux-5.10/drivers/i2c/algos/ |
| D | i2c-algo-bit.c | 72 * Raise scl line, and do checking for delays. This is necessary for slower 81 /* Not all adapters have scl sense line... */ in sclhi() 104 pr_debug("i2c-algo-bit: needed %ld jiffies for SCL to go high\n", in sclhi() 117 /* assert: scl, sda are high */ in i2c_start() 125 /* assert: scl is low */ in i2c_repstart() 136 /* assert: scl is low */ in i2c_stop() 150 * -ETIMEDOUT if an error occurred (while raising the scl line) 159 /* assert: scl is low */ in i2c_outb() 194 /* assert: scl is low (sda undef) */ in i2c_outb() 206 /* assert: scl is low */ in i2c_inb() [all …]
|
| /kernel/linux/linux-4.19/drivers/i2c/algos/ |
| D | i2c-algo-bit.c | 81 * Raise scl line, and do checking for delays. This is necessary for slower 90 /* Not all adapters have scl sense line... */ in sclhi() 113 pr_debug("i2c-algo-bit: needed %ld jiffies for SCL to go high\n", in sclhi() 126 /* assert: scl, sda are high */ in i2c_start() 134 /* assert: scl is low */ in i2c_repstart() 145 /* assert: scl is low */ in i2c_stop() 159 * -ETIMEDOUT if an error occurred (while raising the scl line) 168 /* assert: scl is low */ in i2c_outb() 203 /* assert: scl is low (sda undef) */ in i2c_outb() 215 /* assert: scl is low */ in i2c_inb() [all …]
|
| /kernel/linux/linux-5.10/drivers/i2c/busses/ |
| D | i2c-acorn.c | 19 #define SCL 0x02 macro 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() 62 return (ioc_readb(IOC_CONTROL) & SCL) != 0; in ioc_getscl() 87 force_ones = FORCE_ONES | SCL | SDA; in i2c_ioc_init()
|
| D | i2c-gpio.c | 23 struct gpio_desc *scl; member 48 * Toggle SCL by changing the output value of the pin. This is used 57 gpiod_set_value_cansleep(priv->scl, state); in i2c_gpio_setscl_val() 71 return gpiod_get_value_cansleep(priv->scl); in i2c_gpio_getscl() 103 WIRE_ATTRIBUTE(scl); 170 int ret, irq = gpiod_to_irq(priv->scl); in i2c_gpio_fi_act_on_scl_irq() 177 ret = gpiod_direction_input(priv->scl); in i2c_gpio_fi_act_on_scl_irq() 192 ret = gpiod_direction_output(priv->scl, 1) ?: ret; in i2c_gpio_fi_act_on_scl_irq() 221 * Interrupt on falling SCL. This ensures that the master under test has in fops_lose_arbitration_set() 250 * Interrupt on falling SCL. This ensures that the master under test has in fops_inject_panic_set() [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/amd/display/dc/i2caux/ |
| D | i2c_sw_engine.c | 49 #define SCL false macro 94 if (read_bit_from_ddc(ddc, SCL)) in wait_for_scl_high() 113 * the SDA going low from high, while the SCL is high. */ in start_sync() 115 write_bit_to_ddc(ddc_handle, SCL, true); in start_sync() 129 write_bit_to_ddc(ddc_handle, SCL, true); in start_sync() 138 write_bit_to_ddc(ddc_handle, SCL, false); in start_sync() 156 * the SDA going high from low, while the SCL is high. */ in stop_sync() 158 write_bit_to_ddc(ddc_handle, SCL, false); in stop_sync() 166 write_bit_to_ddc(ddc_handle, SCL, true); in stop_sync() 203 write_bit_to_ddc(ddc_handle, SCL, true); in write_byte() [all …]
|
| /kernel/linux/linux-4.19/drivers/i2c/busses/ |
| D | i2c-acorn.c | 22 #define SCL 0x02 macro 27 * Note also that we need to preserve the value of SCL and 35 u_int ioc_control = ioc_readb(IOC_CONTROL) & ~(SCL | SDA); in ioc_setscl() 39 ones |= SCL; in ioc_setscl() 41 ones &= ~SCL; in ioc_setscl() 50 u_int ioc_control = ioc_readb(IOC_CONTROL) & ~(SCL | SDA); in ioc_setsda() 65 return (ioc_readb(IOC_CONTROL) & SCL) != 0; in ioc_getscl() 90 force_ones = FORCE_ONES | SCL | SDA; in i2c_ioc_init()
|
| /kernel/linux/linux-5.10/Documentation/i2c/ |
| D | gpio-fault-injection.rst | 20 "scl" 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
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/amd/display/dc/dce/ |
| 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 …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | stih407-pinctrl.dtsi | 167 scl = <&pio4 5 ALT1 BIDIR>; 176 scl = <&pio5 0 ALT1 BIDIR>; 325 scl = <&pio4 5 ALT1 OUT>; 332 scl = <&pio4 5 ALT1 OUT>; 342 scl = <&pio3 2 ALT2 OUT>; 349 scl = <&pio3 2 ALT2 OUT>; 359 scl = <&pio3 7 ALT2 OUT>; 366 scl = <&pio3 7 ALT2 OUT>; 522 scl = <&pio10 5 ALT2 BIDIR>; 531 scl = <&pio11 0 ALT2 BIDIR>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | stih407-pinctrl.dtsi | 164 scl = <&pio4 5 ALT1 BIDIR>; 173 scl = <&pio5 0 ALT1 BIDIR>; 322 scl = <&pio4 5 ALT1 OUT>; 329 scl = <&pio4 5 ALT1 OUT>; 339 scl = <&pio3 2 ALT2 OUT>; 346 scl = <&pio3 2 ALT2 OUT>; 356 scl = <&pio3 7 ALT2 OUT>; 363 scl = <&pio3 7 ALT2 OUT>; 519 scl = <&pio10 5 ALT2 BIDIR>; 528 scl = <&pio11 0 ALT2 BIDIR>; [all …]
|