Home
last modified time | relevance | path

Searched refs:scl (Results 1 – 25 of 198) sorted by relevance

12345678

/linux/drivers/i2c/busses/
H A Di2c-gpio.c35 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 Di2c-hix5hd2.c123 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 Di2c-rtl9300.c67 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 Dax3000.dtsi240 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 Ddcss-scaler.c71 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 Ddcss-dev.h166 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 Dstih407-pinctrl.dtsi164 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 Dstm32mp157c-emstamp-argon.dtsi191 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 Dstm32mp157a-stinger96.dtsi89 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 Dstm32mp157c-odyssey.dts61 i2c-scl-rising-time-ns = <100>;
62 i2c-scl-falling-time-ns = <7>;
H A Dstm32mp157a-icore-stm32mp1-ctouch2-of10.dts60 i2c-scl-falling-time-ns = <20>;
61 i2c-scl-rising-time-ns = <185>;
H A Dstm32mp157a-icore-stm32mp1-edimm2.2.dts60 i2c-scl-falling-time-ns = <20>;
61 i2c-scl-rising-time-ns = <185>;
/linux/drivers/gpu/drm/loongson/
H A Dlsdc_i2c.c85 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 Dlsdc_i2c.h20 u8 scl; member
/linux/drivers/gpu/drm/amd/display/dc/hwss/dce/
H A Ddce_hwseq.c52 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 Dmsm8916-samsung-j3ltetw.dts15 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 Dkirkwood-km_common.dtsi17 pmx_i2c_gpio_scl: pmx-gpio-scl {
31 scl-gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>;
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3399-leez-p710.dts177 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 Drk3399-hugsun-x99.dts207 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 Drk3399-firefly.dts316 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 Drk3399-orangepi.dts252 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 Drk3399-rockpro64.dtsi327 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 Drk3288-veyron-tiger.dts38 i2c-scl-falling-time-ns = <50>;
39 i2c-scl-rising-time-ns = <300>;
/linux/arch/arm/boot/dts/samsung/
H A Ds5pv210-aries.dtsi108 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 Dqcom-msm8974pro-samsung-klte.dts10 scl-gpios = <&tlmm 121 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;

12345678