| /drivers/soc/fsl/qe/ |
| A D | qe_io.c | 48 int open_drain, int assignment, int has_irq) in __par_io_config_pin() argument 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()
|
| /drivers/iio/humidity/ |
| A D | hts221_buffer.c | 80 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()
|
| /drivers/pinctrl/qcom/ |
| A D | pinctrl-ssbi-gpio.c | 79 bool open_drain; member 298 if (pin->open_drain) in pm8xxx_pin_config_get() 303 if (!pin->open_drain) in pm8xxx_pin_config_get() 385 pin->open_drain = 0; in pm8xxx_pin_config_set() 389 pin->open_drain = 1; in pm8xxx_pin_config_set() 408 val |= pin->open_drain << 1; in pm8xxx_pin_config_set() 480 val |= pin->open_drain << 1; in pm8xxx_gpio_direction_output() 520 val |= pin->open_drain << 1; in pm8xxx_gpio_set() 573 seq_printf(s, " %-10s", buffer_types[pin->open_drain]); in pm8xxx_gpio_dbg_show_one() 622 pin->open_drain = !!(val & BIT(1)); in pm8xxx_pin_populate()
|
| /drivers/iio/imu/bmi160/ |
| A D | bmi160_core.c | 559 bool open_drain, u8 irq_mask, in bmi160_config_pin() argument 592 if (open_drain) in bmi160_config_pin() 664 bool open_drain; in bmi160_config_device_irq() local 684 open_drain = device_property_read_bool(dev, "drive-open-drain"); in bmi160_config_device_irq() 686 return bmi160_config_pin(data->regmap, pin, open_drain, irq_mask, in bmi160_config_device_irq()
|
| /drivers/mfd/ |
| A D | rohm-bd71828.c | 446 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()
|
| /drivers/iio/imu/inv_icm42600/ |
| A D | inv_icm42600_core.c | 630 int irq_type, bool open_drain) in inv_icm42600_irq_init() argument 656 if (!open_drain) in inv_icm42600_irq_init() 737 bool open_drain; in inv_icm42600_core_probe() local 758 open_drain = device_property_read_bool(dev, "drive-open-drain"); in inv_icm42600_core_probe() 822 ret = inv_icm42600_irq_init(st, irq, irq_type, open_drain); in inv_icm42600_core_probe()
|
| /drivers/media/dvb-frontends/cxd2880/ |
| A D | cxd2880_tnrdmd.h | 281 u8 open_drain, u8 invert); 287 mode, u8 open_drain,
|
| A D | cxd2880_tnrdmd.c | 2992 u8 open_drain, u8 invert) in cxd2880_tnrdmd_gpio_set_cfg() argument 3019 open_drain ? (1 << id) : 0, in cxd2880_tnrdmd_gpio_set_cfg() 3043 mode, u8 open_drain, u8 invert) in cxd2880_tnrdmd_gpio_set_cfg_sub() argument 3052 open_drain, invert); in cxd2880_tnrdmd_gpio_set_cfg_sub()
|
| /drivers/pinctrl/ |
| A D | pinctrl-mcp23s08.c | 622 bool open_drain = false; in mcp23s08_probe_one() local 669 open_drain = device_property_read_bool(dev, "drive-open-drain"); in mcp23s08_probe_one() 673 mcp->irq_active_high || open_drain) { in mcp23s08_probe_one() 685 if (open_drain) in mcp23s08_probe_one()
|
| A D | pinctrl-st.c | 387 struct regmap_field *open_drain = pc->od; in st_pinconf_set_config() local 407 if (open_drain) { in st_pinconf_set_config() 408 regmap_field_read(open_drain, &od_value); in st_pinconf_set_config() 412 regmap_field_write(open_drain, od_value); in st_pinconf_set_config()
|
| /drivers/iio/imu/bmi270/ |
| A D | bmi270_core.c | 1007 bool active_high, bool open_drain, bool latch) in bmi270_int_pin_config() argument 1030 FIELD_PREP(BMI270_INT_IO_CTRL_OD_MSK, open_drain) | in bmi270_int_pin_config() 1039 bool open_drain, active_high, latch; in bmi270_trigger_probe() local 1083 open_drain = fwnode_property_read_bool(fwnode, "drive-open-drain"); in bmi270_trigger_probe() 1085 ret = bmi270_int_pin_config(data, irq_pin, active_high, open_drain, in bmi270_trigger_probe()
|
| /drivers/iio/imu/bmi323/ |
| A D | bmi323_core.c | 1843 bool active_high, bool open_drain, bool latch) in bmi323_int_pin_config() argument 1865 FIELD_PREP(BMI323_IO_INT1_OD_MSK, open_drain) | in bmi323_int_pin_config() 1872 FIELD_PREP(BMI323_IO_INT2_OD_MSK, open_drain) | in bmi323_int_pin_config() 1886 bool open_drain, active_high, latch; in bmi323_trigger_probe() local 1930 open_drain = fwnode_property_read_bool(fwnode, "drive-open-drain"); in bmi323_trigger_probe() 1932 ret = bmi323_int_pin_config(data, irq_pin, active_high, open_drain, in bmi323_trigger_probe()
|
| /drivers/iio/common/st_sensors/ |
| A D | st_sensors_core.c | 276 if (pdata->open_drain) { in st_sensors_set_drdy_int_pin() 305 pdata->open_drain = device_property_read_bool(dev, "drive-open-drain"); in st_sensors_dev_probe()
|
| /drivers/mmc/host/ |
| A D | tifm_sd.c | 93 open_drain:1, member 372 if (host->open_drain) in tifm_sd_exec() 847 host->open_drain = (ios->bus_mode == MMC_BUSMODE_OPENDRAIN); in tifm_sd_ios()
|
| /drivers/iio/imu/st_lsm6dsx/ |
| A D | st_lsm6dsx_core.c | 2551 (pdata && pdata->open_drain)) { in st_lsm6dsx_irq_setup()
|