Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/drivers/soc/fsl/qe/
H A Dqe_io.c48 int open_drain, int assignment, int has_irq) in __par_io_config_pin()
60 if (open_drain) in __par_io_config_pin()
108 int par_io_config_pin(u8 port, u8 pin, int dir, int open_drain, in par_io_config_pin() argument
114 __par_io_config_pin(&par_io[port], pin, dir, open_drain, assignment, in par_io_config_pin()
174 int open_drain = be32_to_cpu(pio_map[3]); in par_io_of_config() local
178 par_io_config_pin(port, pin, dir, open_drain, in par_io_of_config()
47 __par_io_config_pin(struct qe_pio_regs __iomem *par_io, u8 pin, int dir, int open_drain, int assignment, int has_irq) __par_io_config_pin() argument
/kernel/linux/linux-6.6/drivers/soc/fsl/qe/
H A Dqe_io.c48 int open_drain, int assignment, int has_irq) in __par_io_config_pin()
60 if (open_drain) in __par_io_config_pin()
108 int par_io_config_pin(u8 port, u8 pin, int dir, int open_drain, in par_io_config_pin() argument
114 __par_io_config_pin(&par_io[port], pin, dir, open_drain, assignment, in par_io_config_pin()
174 int open_drain = be32_to_cpu(pio_map[3]); in par_io_of_config() local
178 par_io_config_pin(port, pin, dir, open_drain, in par_io_of_config()
47 __par_io_config_pin(struct qe_pio_regs __iomem *par_io, u8 pin, int dir, int open_drain, int assignment, int has_irq) __par_io_config_pin() argument
/kernel/linux/linux-5.10/drivers/iio/humidity/
H A Dhts221_buffer.c79 bool irq_active_low = false, open_drain = false; in hts221_allocate_trigger() local
109 (pdata && pdata->open_drain)) { in hts221_allocate_trigger()
111 open_drain = true; in hts221_allocate_trigger()
117 open_drain)); in hts221_allocate_trigger()
/kernel/linux/linux-6.6/drivers/iio/humidity/
H A Dhts221_buffer.c80 bool irq_active_low = false, open_drain = false; in hts221_allocate_trigger() local
110 (pdata && pdata->open_drain)) { in hts221_allocate_trigger()
112 open_drain = true; in hts221_allocate_trigger()
118 open_drain)); in hts221_allocate_trigger()
/kernel/linux/linux-5.10/drivers/pinctrl/qcom/
H A Dpinctrl-ssbi-gpio.c62 * @open_drain: output buffer configured as open-drain (vs push-pull)
76 bool open_drain; member
295 if (pin->open_drain) in pm8xxx_pin_config_get()
300 if (!pin->open_drain) in pm8xxx_pin_config_get()
382 pin->open_drain = 0; in pm8xxx_pin_config_set()
386 pin->open_drain = 1; in pm8xxx_pin_config_set()
405 val |= pin->open_drain << 1; in pm8xxx_pin_config_set()
477 val |= pin->open_drain << 1; in pm8xxx_gpio_direction_output()
516 val |= pin->open_drain << 1; in pm8xxx_gpio_set()
570 seq_printf(s, " %-10s", buffer_types[pin->open_drain]); in pm8xxx_gpio_dbg_show_one()
[all...]
/kernel/linux/linux-6.6/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
297 if (pin->open_drain) in pm8xxx_pin_config_get()
302 if (!pin->open_drain) in pm8xxx_pin_config_get()
384 pin->open_drain = 0; in pm8xxx_pin_config_set()
388 pin->open_drain = 1; in pm8xxx_pin_config_set()
407 val |= pin->open_drain << 1; in pm8xxx_pin_config_set()
479 val |= pin->open_drain << 1; in pm8xxx_gpio_direction_output()
518 val |= pin->open_drain << 1; in pm8xxx_gpio_set()
571 seq_printf(s, " %-10s", buffer_types[pin->open_drain]); in pm8xxx_gpio_dbg_show_one()
[all...]
/kernel/linux/linux-5.10/include/linux/platform_data/
H A Dst_sensors_pdata.h18 * @open_drain: set the interrupt line to be open drain if possible.
25 bool open_drain; member
/kernel/linux/linux-6.6/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
/kernel/linux/linux-5.10/drivers/iio/imu/inv_icm42600/
H A Dinv_icm42600_core.c465 * @open_drain: true if irq is open drain, false for push-pull
470 int irq_type, bool open_drain) in inv_icm42600_irq_init()
496 if (!open_drain) in inv_icm42600_irq_init()
565 bool open_drain; in inv_icm42600_core_probe() local
584 open_drain = device_property_read_bool(dev, "drive-open-drain"); in inv_icm42600_core_probe()
647 ret = inv_icm42600_irq_init(st, irq, irq_type, open_drain); in inv_icm42600_core_probe()
469 inv_icm42600_irq_init(struct inv_icm42600_state *st, int irq, int irq_type, bool open_drain) inv_icm42600_irq_init() argument
/kernel/linux/linux-6.6/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) in inv_icm42600_irq_init()
501 if (!open_drain) in inv_icm42600_irq_init()
581 bool open_drain; in inv_icm42600_core_probe() local
600 open_drain = device_property_read_bool(dev, "drive-open-drain"); in inv_icm42600_core_probe()
663 ret = inv_icm42600_irq_init(st, irq, irq_type, open_drain); in inv_icm42600_core_probe()
474 inv_icm42600_irq_init(struct inv_icm42600_state *st, int irq, int irq_type, bool open_drain) inv_icm42600_irq_init() argument
/kernel/linux/linux-6.6/drivers/mfd/
H A Drohm-bd71828.c446 unsigned int open_drain; in set_clk_mode() local
448 ret = of_property_read_u32(dev->of_node, "rohm,clkout-open-drain", &open_drain); in set_clk_mode()
454 if (open_drain > 1) { in set_clk_mode()
459 if (open_drain) in set_clk_mode()
/kernel/linux/linux-5.10/drivers/pinctrl/
H A Dpinctrl-mcp23s08.c532 bool open_drain = false; in mcp23s08_probe_one() local
577 open_drain = device_property_read_bool(dev, "drive-open-drain"); in mcp23s08_probe_one()
581 mcp->irq_active_high || open_drain) { in mcp23s08_probe_one()
593 if (open_drain) in mcp23s08_probe_one()
H A Dpinctrl-st.c388 struct regmap_field *open_drain = pc->od; in st_pinconf_set_config() local
408 if (open_drain) { in st_pinconf_set_config()
409 regmap_field_read(open_drain, &od_value); in st_pinconf_set_config()
413 regmap_field_write(open_drain, od_value); in st_pinconf_set_config()
/kernel/linux/linux-6.6/drivers/pinctrl/
H A Dpinctrl-mcp23s08.c586 bool open_drain = false; in mcp23s08_probe_one() local
625 open_drain = device_property_read_bool(dev, "drive-open-drain"); in mcp23s08_probe_one()
629 mcp->irq_active_high || open_drain) { in mcp23s08_probe_one()
641 if (open_drain) in mcp23s08_probe_one()
/kernel/linux/linux-5.10/drivers/iio/imu/bmi160/
H A Dbmi160_core.c567 bool open_drain, u8 irq_mask, in bmi160_config_pin()
600 if (open_drain) in bmi160_config_pin()
672 bool open_drain; in bmi160_config_device_irq() local
692 open_drain = of_property_read_bool(dev->of_node, "drive-open-drain"); in bmi160_config_device_irq()
694 return bmi160_config_pin(data->regmap, pin, open_drain, irq_mask, in bmi160_config_device_irq()
566 bmi160_config_pin(struct regmap *regmap, enum bmi160_int_pin pin, bool open_drain, u8 irq_mask, unsigned long write_usleep) bmi160_config_pin() argument
/kernel/linux/linux-6.6/drivers/iio/imu/bmi160/
H A Dbmi160_core.c554 bool open_drain, u8 irq_mask, in bmi160_config_pin()
587 if (open_drain) in bmi160_config_pin()
659 bool open_drain; in bmi160_config_device_irq() local
679 open_drain = device_property_read_bool(dev, "drive-open-drain"); in bmi160_config_device_irq()
681 return bmi160_config_pin(data->regmap, pin, open_drain, irq_mask, in bmi160_config_device_irq()
553 bmi160_config_pin(struct regmap *regmap, enum bmi160_int_pin pin, bool open_drain, u8 irq_mask, unsigned long write_usleep) bmi160_config_pin() argument
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_tnrdmd.h281 u8 open_drain, u8 invert);
287 mode, u8 open_drain,
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_tnrdmd.h281 u8 open_drain, u8 invert);
287 mode, u8 open_drain,
/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpiolib-of.c316 bool open_drain = false; in gpiod_get_from_of_node() local
329 open_drain = flags & OF_GPIO_OPEN_DRAIN; in gpiod_get_from_of_node()
342 if (open_drain) in gpiod_get_from_of_node()
/kernel/linux/linux-5.10/include/soc/fsl/qe/
H A Dqe.h158 int dir, int open_drain, int assignment,
163 extern int par_io_config_pin(u8 port, u8 pin, int dir, int open_drain,
169 static inline int par_io_config_pin(u8 port, u8 pin, int dir, int open_drain, in par_io_config_pin() argument
/kernel/linux/linux-6.6/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, in par_io_config_pin() argument
/kernel/linux/linux-5.10/drivers/iio/common/st_sensors/
H A Dst_sensors_core.c306 if (pdata->open_drain) { in st_sensors_set_drdy_int_pin()
335 pdata->open_drain = device_property_read_bool(dev, "drive-open-drain"); in st_sensors_dev_probe()
/kernel/linux/linux-6.6/drivers/iio/common/st_sensors/
H A Dst_sensors_core.c278 if (pdata->open_drain) { in st_sensors_set_drdy_int_pin()
307 pdata->open_drain = device_property_read_bool(dev, "drive-open-drain"); in st_sensors_dev_probe()
/kernel/linux/linux-5.10/drivers/mmc/host/
H A Dtifm_sd.c92 open_drain:1, member
376 if (host->open_drain) in tifm_sd_exec()
854 host->open_drain = (ios->bus_mode == MMC_BUSMODE_OPENDRAIN); in tifm_sd_ios()
/kernel/linux/linux-6.6/drivers/mmc/host/
H A Dtifm_sd.c92 open_drain:1, member
371 if (host->open_drain) in tifm_sd_exec()
846 host->open_drain = (ios->bus_mode == MMC_BUSMODE_OPENDRAIN); in tifm_sd_ios()

Completed in 27 milliseconds

12