Searched refs:open_drain (Results 1 - 16 of 16) sorted by relevance

/linux-master/include/linux/platform_data/
H A Dst_sensors_pdata.h19 * @open_drain: set the interrupt line to be open drain if possible.
26 bool open_drain; member in struct:st_sensors_platform_data
/linux-master/drivers/soc/fsl/qe/
H A Dqe_io.c48 int open_drain, int assignment, int has_irq)
60 if (open_drain)
108 int par_io_config_pin(u8 port, u8 pin, int dir, int open_drain, argument
114 __par_io_config_pin(&par_io[port], pin, dir, open_drain, assignment,
174 int open_drain = be32_to_cpu(pio_map[3]); local
178 par_io_config_pin(port, pin, dir, open_drain,
47 __par_io_config_pin(struct qe_pio_regs __iomem *par_io, u8 pin, int dir, int open_drain, int assignment, int has_irq) argument
/linux-master/drivers/iio/humidity/
H A Dhts221_buffer.c80 bool irq_active_low = false, open_drain = false; local
110 (pdata && pdata->open_drain)) {
112 open_drain = true;
118 open_drain));
/linux-master/drivers/pinctrl/qcom/
H A Dpinctrl-ssbi-gpio.c64 * @open_drain: output buffer configured as open-drain (vs push-pull)
78 bool open_drain; member in struct:pm8xxx_pin_data
297 if (pin->open_drain)
302 if (!pin->open_drain)
384 pin->open_drain = 0;
388 pin->open_drain = 1;
407 val |= pin->open_drain << 1;
479 val |= pin->open_drain << 1;
518 val |= pin->open_drain << 1;
571 seq_printf(s, " %-10s", buffer_types[pin->open_drain]);
[all...]
/linux-master/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_tnrdmd.h281 u8 open_drain, u8 invert);
287 mode, u8 open_drain,
H A Dcxd2880_tnrdmd.c2992 u8 open_drain, u8 invert)
3019 open_drain ? (1 << id) : 0,
3043 mode, u8 open_drain, u8 invert)
3052 open_drain, invert);
2988 cxd2880_tnrdmd_gpio_set_cfg(struct cxd2880_tnrdmd *tnr_dmd, u8 id, u8 en, enum cxd2880_tnrdmd_gpio_mode mode, u8 open_drain, u8 invert) argument
3039 cxd2880_tnrdmd_gpio_set_cfg_sub(struct cxd2880_tnrdmd *tnr_dmd, u8 id, u8 en, enum cxd2880_tnrdmd_gpio_mode mode, u8 open_drain, u8 invert) argument
/linux-master/drivers/iio/imu/inv_icm42600/
H A Dinv_icm42600_core.c470 * @open_drain: true if irq is open drain, false for push-pull
475 int irq_type, bool open_drain)
501 if (!open_drain)
581 bool open_drain; local
600 open_drain = device_property_read_bool(dev, "drive-open-drain");
663 ret = inv_icm42600_irq_init(st, irq, irq_type, open_drain);
474 inv_icm42600_irq_init(struct inv_icm42600_state *st, int irq, int irq_type, bool open_drain) argument
/linux-master/drivers/mfd/
H A Drohm-bd71828.c446 unsigned int open_drain; local
448 ret = of_property_read_u32(dev->of_node, "rohm,clkout-open-drain", &open_drain);
454 if (open_drain > 1) {
459 if (open_drain)
/linux-master/drivers/pinctrl/
H A Dpinctrl-mcp23s08.c593 bool open_drain = false; local
632 open_drain = device_property_read_bool(dev, "drive-open-drain");
636 mcp->irq_active_high || open_drain) {
648 if (open_drain)
H A Dpinctrl-st.c392 struct regmap_field *open_drain = pc->od; local
412 if (open_drain) {
413 regmap_field_read(open_drain, &od_value);
417 regmap_field_write(open_drain, od_value);
/linux-master/drivers/iio/imu/bmi160/
H A Dbmi160_core.c554 bool open_drain, u8 irq_mask,
587 if (open_drain)
659 bool open_drain; local
679 open_drain = device_property_read_bool(dev, "drive-open-drain");
681 return bmi160_config_pin(data->regmap, pin, open_drain, irq_mask,
553 bmi160_config_pin(struct regmap *regmap, enum bmi160_int_pin pin, bool open_drain, u8 irq_mask, unsigned long write_usleep) argument
/linux-master/include/soc/fsl/qe/
H A Dqe.h156 int dir, int open_drain, int assignment,
161 extern int par_io_config_pin(u8 port, u8 pin, int dir, int open_drain,
167 static inline int par_io_config_pin(u8 port, u8 pin, int dir, int open_drain, argument
/linux-master/drivers/iio/imu/bmi323/
H A Dbmi323_core.c1803 bool active_high, bool open_drain, bool latch)
1825 FIELD_PREP(BMI323_IO_INT1_OD_MSK, open_drain) |
1832 FIELD_PREP(BMI323_IO_INT2_OD_MSK, open_drain) |
1846 bool open_drain, active_high, latch; local
1896 open_drain = fwnode_property_read_bool(fwnode, "drive-open-drain");
1898 ret = bmi323_int_pin_config(data, irq_pin, active_high, open_drain,
1801 bmi323_int_pin_config(struct bmi323_data *data, enum bmi323_irq_pin irq_pin, bool active_high, bool open_drain, bool latch) argument
/linux-master/drivers/iio/common/st_sensors/
H A Dst_sensors_core.c278 if (pdata->open_drain) {
307 pdata->open_drain = device_property_read_bool(dev, "drive-open-drain");
/linux-master/drivers/mmc/host/
H A Dtifm_sd.c92 open_drain:1, member in struct:tifm_sd
371 if (host->open_drain)
846 host->open_drain = (ios->bus_mode == MMC_BUSMODE_OPENDRAIN);
/linux-master/drivers/iio/imu/st_lsm6dsx/
H A Dst_lsm6dsx_core.c2569 (pdata && pdata->open_drain)) {

Completed in 266 milliseconds