| /u-boot/arch/arm/mach-imx/ |
| A D | i2c-mxv7.c | 18 int sda, scl; in force_idle_bus() local 24 gpio_direction_input(p->scl.gp); in force_idle_bus() 30 scl = gpio_get_value(p->scl.gp); in force_idle_bus() 31 if ((sda & scl) == 1) in force_idle_bus() 35 sda, scl, p->sda.gp, p->scl.gp); in force_idle_bus() 38 gpio_direction_output(p->scl.gp, 0); in force_idle_bus() 40 gpio_direction_input(p->scl.gp); in force_idle_bus() 46 scl = gpio_get_value(p->scl.gp); in force_idle_bus() 47 if ((sda & scl) == 1) in force_idle_bus() 54 __func__, sda, scl); in force_idle_bus() [all …]
|
| /u-boot/drivers/i2c/ |
| A D | i2c-gpio.c | 61 struct gpio_desc *scl = &bus->gpios[PIN_SCL]; in i2c_gpio_scl_set() local 65 scl->flags = (scl->flags & ~GPIOD_IS_OUT) | GPIOD_IS_IN; in i2c_gpio_scl_set() 66 dm_gpio_set_dir(scl); in i2c_gpio_scl_set() 67 while (!dm_gpio_get_value(scl) && count++ < 100000) in i2c_gpio_scl_set() 70 if (!dm_gpio_get_value(scl)) in i2c_gpio_scl_set() 73 scl->flags = (scl->flags & (~GPIOD_IS_IN & ~GPIOD_IS_OUT_ACTIVE)) | GPIOD_IS_OUT; in i2c_gpio_scl_set() 74 dm_gpio_set_dir(scl); in i2c_gpio_scl_set() 81 struct gpio_desc *scl = &bus->gpios[PIN_SCL]; in i2c_gpio_scl_set_output_only() local 82 scl->flags = (scl->flags & (~GPIOD_IS_IN & ~GPIOD_IS_OUT_ACTIVE)) | GPIOD_IS_OUT; in i2c_gpio_scl_set_output_only() 85 scl->flags |= GPIOD_IS_OUT_ACTIVE; in i2c_gpio_scl_set_output_only() [all …]
|
| A D | rcar_i2c.c | 247 u32 scgd, cdf, round, ick, sum, scl; in rcar_i2c_set_speed() local 298 scl = ick / (20 + (scgd * 8) + round); in rcar_i2c_set_speed() 299 if (scl <= bus_freq_hz) in rcar_i2c_set_speed() 307 scl, bus_freq_hz, clk_get_rate(&priv->clk), round, cdf, scgd); in rcar_i2c_set_speed()
|
| /u-boot/arch/arm/mach-nexell/ |
| A D | timer.c | 61 static inline void timer_clock(void __iomem *base, int ch, int mux, int scl) in timer_clock() argument 65 writel(val | ((scl - 1) << TCFG0_BIT_CH(ch)), base + REG_TCFG0); in timer_clock() 119 int mux = 0, scl = 0; in timer_init() local 129 mout = rate / (1 << mux), scl = mout / TIMER_FREQ, in timer_init() 130 thz = mout / scl; in timer_init() 131 if (!(mout % TIMER_FREQ) && 256 > scl) { in timer_init() 132 tclk = thz, tmux = mux, tscl = scl; in timer_init() 135 if (scl > 256) in timer_init() 139 tclk = thz, tmux = mux, tscl = scl; in timer_init()
|
| /u-boot/arch/arm/include/asm/mach-imx/ |
| A D | mxc_i2c.h | 21 struct i2c_pin_ctrl scl; member 70 .scl = { \ 82 .scl = { \
|
| /u-boot/arch/arm/dts/ |
| A D | stm32mp15xx-dhcom-picoitx.dts | 49 i2c-scl-rising-time-ns = <185>; 50 i2c-scl-falling-time-ns = <20>; 60 i2c-scl-rising-time-ns = <185>; 61 i2c-scl-falling-time-ns = <20>;
|
| A 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>; 575 scl = <&pio10 5 ALT2 OUT>; 582 scl = <&pio10 5 ALT2 OUT>; [all …]
|
| A D | kirkwood-km_common.dtsi | 17 pmx_i2c_gpio_scl: pmx-gpio-scl { 32 &gpio0 9 GPIO_ACTIVE_HIGH>; /* scl */
|
| A D | s5p4418-pinctrl.dtsi | 101 i2c0_scl:i2c0-scl { 115 i2c1_scl:i2c1-scl { 129 i2c2_scl:i2c2-scl {
|
| A D | stm32mp15xx-dhcom-drc02.dts | 77 i2c-scl-rising-time-ns = <185>; 78 i2c-scl-falling-time-ns = <20>; 95 i2c-scl-rising-time-ns = <185>; 96 i2c-scl-falling-time-ns = <20>;
|
| A D | stm32mp15xx-dhcor-avenger96.dts | 113 i2c-scl-rising-time-ns = <185>; 114 i2c-scl-falling-time-ns = <20>; 123 i2c-scl-rising-time-ns = <185>; 124 i2c-scl-falling-time-ns = <20>;
|
| A D | stm32f746-disco.dts | 61 i2c-scl-rising-time-ns = <185>; 62 i2c-scl-falling-time-ns = <20>;
|
| A D | rk3288-veyron.dtsi | 316 i2c-scl-falling-time-ns = <50>; /* 2.5ns measured */ 317 i2c-scl-rising-time-ns = <100>; /* 45ns measured */ 462 i2c-scl-falling-time-ns = <50>; /* 2.5ns measured */ 463 i2c-scl-rising-time-ns = <100>; /* 40ns measured */ 477 i2c-scl-falling-time-ns = <50>; /* 10ns measured */ 478 i2c-scl-rising-time-ns = <800>; /* 600ns measured */ 495 i2c-scl-falling-time-ns = <50>; 496 i2c-scl-rising-time-ns = <300>; 503 i2c-scl-falling-time-ns = <50>; /* 11ns measured */ 521 i2c-scl-falling-time-ns = <300>; [all …]
|
| A D | stm32f769-disco.dts | 86 i2c-scl-rising-time-ns = <185>; 87 i2c-scl-falling-time-ns = <20>;
|
| A D | rk3399pro-vmarc-som.dtsi | 62 i2c-scl-falling-time-ns = <30>; 63 i2c-scl-rising-time-ns = <180>; 286 i2c-scl-falling-time-ns = <30>; 287 i2c-scl-rising-time-ns = <140>; 309 i2c-scl-rising-time-ns = <450>; 310 i2c-scl-falling-time-ns = <15>;
|
| A D | stm32mp15xx-dhcom.dtsi | 77 i2c-scl-rising-time-ns = <185>; 78 i2c-scl-falling-time-ns = <20>; 85 i2c-scl-rising-time-ns = <185>; 86 i2c-scl-falling-time-ns = <20>; 238 i2c-scl-rising-time-ns = <185>; 239 i2c-scl-falling-time-ns = <20>;
|
| A D | rk3399-leez-p710.dts | 170 i2c-scl-rising-time-ns = <168>; 171 i2c-scl-falling-time-ns = <4>; 379 i2c-scl-rising-time-ns = <300>; 380 i2c-scl-falling-time-ns = <15>; 385 i2c-scl-rising-time-ns = <450>; 386 i2c-scl-falling-time-ns = <15>; 391 i2c-scl-rising-time-ns = <600>; 392 i2c-scl-falling-time-ns = <20>;
|
| A D | rk3399-roc-pc.dtsi | 266 i2c-scl-rising-time-ns = <168>; 267 i2c-scl-falling-time-ns = <4>; 492 i2c-scl-rising-time-ns = <300>; 493 i2c-scl-falling-time-ns = <15>; 498 i2c-scl-rising-time-ns = <450>; 499 i2c-scl-falling-time-ns = <15>; 504 i2c-scl-rising-time-ns = <600>; 505 i2c-scl-falling-time-ns = <20>; 521 i2c-scl-rising-time-ns = <600>; 522 i2c-scl-falling-time-ns = <20>;
|
| A D | rk3399-gru-kevin.dts | 185 i2c-scl-falling-time-ns = <50>; 186 i2c-scl-rising-time-ns = <300>; 201 i2c-scl-falling-time-ns = <50>; 202 i2c-scl-rising-time-ns = <300>;
|
| A D | rk3399-rock-pi-4.dtsi | 194 i2c-scl-rising-time-ns = <168>; 195 i2c-scl-falling-time-ns = <4>; 425 i2c-scl-rising-time-ns = <300>; 426 i2c-scl-falling-time-ns = <15>; 431 i2c-scl-rising-time-ns = <450>; 432 i2c-scl-falling-time-ns = <15>; 437 i2c-scl-rising-time-ns = <600>; 438 i2c-scl-falling-time-ns = <20>;
|
| /u-boot/doc/device-tree-bindings/i2c/ |
| A D | i2c-gpio.txt | 12 * gpios = <sda ...>, <scl ...>; 21 * i2c-gpio,scl-output-only;
|
| /u-boot/board/wandboard/ |
| A D | wandboard.c | 160 .scl = { 177 .scl = { 194 .scl = { 211 .scl = {
|
| /u-boot/board/ccv/xpress/ |
| A D | xpress.c | 67 .scl = { 80 .scl = { 93 .scl = {
|
| /u-boot/board/barco/platinum/ |
| A D | platinum_titanium.c | 92 .scl = { 105 .scl = {
|
| /u-boot/board/freescale/imx8mp_evk/ |
| A D | spl.c | 53 .scl = {
|