| /linux/drivers/i2c/busses/ |
| H A D | i2c-gpio.c | 35 struct i2c_gpio_scl_data *scl; member 73 gpiod_set_value_cansleep(priv->scl->gpio, state); in i2c_gpio_setscl_val() 87 return gpiod_get_value_cansleep(priv->scl->gpio); in i2c_gpio_getscl() 94 rt_mutex_lock(&adap_to_priv(adap)->scl->lock); in i2c_gpio_lock_bus() 102 if (!rt_mutex_trylock(&adap_to_priv(adap)->scl->lock)) { in i2c_gpio_trylock_bus() 112 rt_mutex_unlock(&adap_to_priv(adap)->scl->lock); in i2c_gpio_unlock_bus() 150 WIRE_ATTRIBUTE(scl); 217 int ret, irq = gpiod_to_irq(priv->scl->gpio); in i2c_gpio_fi_act_on_scl_irq() 224 ret = gpiod_direction_input(priv->scl->gpio); in i2c_gpio_fi_act_on_scl_irq() 239 ret = gpiod_direction_output(priv->scl->gpio, 1) ?: ret; in i2c_gpio_fi_act_on_scl_irq() [all …]
|
| H A D | i2c-hix5hd2.c | 123 u32 scl, sysclock; in hix5hd2_i2c_drv_setrate() local 131 scl = (sysclock / (rate * 2)) / 2 - 1; in hix5hd2_i2c_drv_setrate() 132 writel_relaxed(scl, priv->regs + HIX5I2C_SCL_H); in hix5hd2_i2c_drv_setrate() 133 writel_relaxed(scl, priv->regs + HIX5I2C_SCL_L); in hix5hd2_i2c_drv_setrate() 139 __func__, sysclock, rate, scl); in hix5hd2_i2c_drv_setrate()
|
| H A D | i2c-rtl9300.c | 67 int (*select_scl)(struct rtl9300_i2c *i2c, u8 scl); 151 static int rtl9300_i2c_select_scl(struct rtl9300_i2c *i2c, u8 scl) in rtl9300_i2c_select_scl() argument 156 static int rtl9310_i2c_select_scl(struct rtl9300_i2c *i2c, u8 scl) in rtl9310_i2c_select_scl() argument 158 return regmap_field_update_bits(i2c->fields[F_SCL_SEL], BIT(scl), BIT(scl)); in rtl9310_i2c_select_scl()
|
| /linux/arch/arm64/boot/dts/axiado/ |
| H A D | ax3000.dtsi | 240 i2c-scl-hz = <100000>; 241 i3c-scl-hz = <400000>; 254 i2c-scl-hz = <100000>; 255 i3c-scl-hz = <400000>; 268 i2c-scl-hz = <100000>; 269 i3c-scl-hz = <400000>; 282 i2c-scl-hz = <100000>; 283 i3c-scl-hz = <400000>; 296 i2c-scl-hz = <100000>; 297 i3c-scl-hz = <400000>; [all …]
|
| /linux/drivers/gpu/drm/imx/dcss/ |
| H A D | dcss-scaler.c | 71 struct dcss_scaler *scl; member 292 struct dcss_scaler *scl = ch->scl; in dcss_scaler_write() local 294 dcss_ctxld_write(scl->ctxld, scl->ctx_id, val, ch->base_ofs + ofs); in dcss_scaler_write() 297 static int dcss_scaler_ch_init_all(struct dcss_scaler *scl, in dcss_scaler_ch_init_all() argument 304 ch = &scl->ch[i]; in dcss_scaler_ch_init_all() 308 ch->base_reg = devm_ioremap(scl->dev, ch->base_ofs, SZ_4K); in dcss_scaler_ch_init_all() 310 dev_err(scl->dev, "scaler: unable to remap ch base\n"); in dcss_scaler_ch_init_all() 314 ch->scl = scl; in dcss_scaler_ch_init_all() 339 void dcss_scaler_exit(struct dcss_scaler *scl) in dcss_scaler_exit() argument 344 struct dcss_scaler_ch *ch = &scl->ch[ch_no]; in dcss_scaler_exit() [all …]
|
| H A D | dcss-dev.h | 166 void dcss_scaler_exit(struct dcss_scaler *scl); 167 void dcss_scaler_set_filter(struct dcss_scaler *scl, int ch_num, 169 void dcss_scaler_setup(struct dcss_scaler *scl, int ch_num, 173 void dcss_scaler_ch_enable(struct dcss_scaler *scl, int ch_num, bool en); 174 int dcss_scaler_get_min_max_ratios(struct dcss_scaler *scl, int ch_num, 176 void dcss_scaler_write_sclctrl(struct dcss_scaler *scl);
|
| /linux/arch/arm/boot/dts/st/ |
| H 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>; 519 scl = <&pio10 5 ALT2 BIDIR>; 528 scl = <&pio11 0 ALT2 BIDIR>; [all …]
|
| H A D | stm32mp157c-emstamp-argon.dtsi | 191 i2c-scl-rising-time-ns = <100>; 192 i2c-scl-falling-time-ns = <7>; 202 i2c-scl-rising-time-ns = <185>; 203 i2c-scl-falling-time-ns = <20>; 352 i2c-scl-rising-time-ns = <185>; 353 i2c-scl-falling-time-ns = <20>;
|
| H A D | stm32mp157a-stinger96.dtsi | 89 i2c-scl-rising-time-ns = <1000>; 90 i2c-scl-falling-time-ns = <300>; 99 i2c-scl-rising-time-ns = <185>; 100 i2c-scl-falling-time-ns = <20>;
|
| H A D | stm32mp157c-odyssey.dts | 61 i2c-scl-rising-time-ns = <100>; 62 i2c-scl-falling-time-ns = <7>;
|
| H A D | stm32mp157a-icore-stm32mp1-ctouch2-of10.dts | 60 i2c-scl-falling-time-ns = <20>; 61 i2c-scl-rising-time-ns = <185>;
|
| H A D | stm32mp157a-icore-stm32mp1-edimm2.2.dts | 60 i2c-scl-falling-time-ns = <20>; 61 i2c-scl-rising-time-ns = <185>;
|
| /linux/drivers/gpu/drm/loongson/ |
| H A D | lsdc_i2c.c | 85 return __lsdc_gpio_i2c_set(li2c, li2c->scl, state); in lsdc_gpio_i2c_set_scl() 99 return __lsdc_gpio_i2c_get(li2c, li2c->scl); in lsdc_gpio_i2c_get_scl() 135 li2c->scl = 0x02; /* pin 1 */ in lsdc_create_i2c_chan() 138 li2c->scl = 0x08; /* pin 3 */ in lsdc_create_i2c_chan() 176 adapter->name, li2c->sda, li2c->scl); in lsdc_create_i2c_chan()
|
| H A D | lsdc_i2c.h | 20 u8 scl; member
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dce/ |
| H A D | dce_hwseq.c | 52 uint32_t dcp_grph, scl, blnd, update_lock_mode, val; in dce_pipe_control_lock() local 62 BLND_SCL_V_UPDATE_LOCK, &scl, in dce_pipe_control_lock() 67 scl = lock_val; in dce_pipe_control_lock() 73 BLND_SCL_V_UPDATE_LOCK, scl); in dce_pipe_control_lock()
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | msm8916-samsung-j3ltetw.dts | 15 scl-gpios = <&tlmm 1 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>; 21 scl-gpios = <&tlmm 7 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
|
| /linux/arch/arm/boot/dts/marvell/ |
| H A D | kirkwood-km_common.dtsi | 17 pmx_i2c_gpio_scl: pmx-gpio-scl { 31 scl-gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>;
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3399-leez-p710.dts | 177 i2c-scl-rising-time-ns = <168>; 178 i2c-scl-falling-time-ns = <4>; 386 i2c-scl-rising-time-ns = <300>; 387 i2c-scl-falling-time-ns = <15>; 392 i2c-scl-rising-time-ns = <450>; 393 i2c-scl-falling-time-ns = <15>; 398 i2c-scl-rising-time-ns = <600>; 399 i2c-scl-falling-time-ns = <20>;
|
| H A D | rk3399-hugsun-x99.dts | 207 i2c-scl-rising-time-ns = <180>; 208 i2c-scl-falling-time-ns = <30>; 435 i2c-scl-rising-time-ns = <300>; 436 i2c-scl-falling-time-ns = <15>; 441 i2c-scl-rising-time-ns = <450>; 442 i2c-scl-falling-time-ns = <15>; 447 i2c-scl-rising-time-ns = <600>; 448 i2c-scl-falling-time-ns = <40>;
|
| H A D | rk3399-firefly.dts | 316 i2c-scl-rising-time-ns = <168>; 317 i2c-scl-falling-time-ns = <4>; 539 i2c-scl-rising-time-ns = <300>; 540 i2c-scl-falling-time-ns = <15>; 556 i2c-scl-rising-time-ns = <450>; 557 i2c-scl-falling-time-ns = <15>; 562 i2c-scl-rising-time-ns = <600>; 563 i2c-scl-falling-time-ns = <20>;
|
| H A D | rk3399-orangepi.dts | 252 i2c-scl-rising-time-ns = <168>; 253 i2c-scl-falling-time-ns = <4>; 479 i2c-scl-rising-time-ns = <450>; 480 i2c-scl-falling-time-ns = <15>; 485 i2c-scl-rising-time-ns = <450>; 486 i2c-scl-falling-time-ns = <15>; 492 i2c-scl-rising-time-ns = <450>; 493 i2c-scl-falling-time-ns = <15>;
|
| H A D | rk3399-rockpro64.dtsi | 327 i2c-scl-rising-time-ns = <168>; 328 i2c-scl-falling-time-ns = <4>; 550 i2c-scl-rising-time-ns = <300>; 551 i2c-scl-falling-time-ns = <15>; 556 i2c-scl-rising-time-ns = <450>; 557 i2c-scl-falling-time-ns = <15>; 562 i2c-scl-rising-time-ns = <600>; 563 i2c-scl-falling-time-ns = <20>;
|
| /linux/arch/arm/boot/dts/rockchip/ |
| H A D | rk3288-veyron-tiger.dts | 38 i2c-scl-falling-time-ns = <50>; 39 i2c-scl-rising-time-ns = <300>;
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | s5pv210-aries.dtsi | 108 scl-gpios = <&mp05 2 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 156 scl-gpios = <&gpj3 7 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 176 scl-gpios = <&gpj4 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 426 scl-gpios = <&gpj3 5 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 448 scl-gpios = <&mp05 0 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 465 scl-gpios = <&gpj3 1 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 491 scl-gpios = <&gpg0 2 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 519 scl-gpios = <&gpj0 0 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
|
| /linux/arch/arm/boot/dts/qcom/ |
| H A D | qcom-msm8974pro-samsung-klte.dts | 10 scl-gpios = <&tlmm 121 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
|