mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 22:00:53 +07:00
iio: humidity: hts221: Make use of device properties
Device property API allows to gather device resources from different sources, such as ACPI. Convert the drivers to unleash the power of device property API. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
4d8d2f09ad
commit
92c3e93b7d
@ -77,7 +77,6 @@ int hts221_allocate_trigger(struct hts221_hw *hw)
|
||||
struct st_sensors_platform_data *pdata = dev_get_platdata(hw->dev);
|
||||
struct iio_dev *iio_dev = iio_priv_to_dev(hw);
|
||||
bool irq_active_low = false, open_drain = false;
|
||||
struct device_node *np = hw->dev->of_node;
|
||||
unsigned long irq_type;
|
||||
int err;
|
||||
|
||||
@ -106,7 +105,7 @@ int hts221_allocate_trigger(struct hts221_hw *hw)
|
||||
if (err < 0)
|
||||
return err;
|
||||
|
||||
if ((np && of_property_read_bool(np, "drive-open-drain")) ||
|
||||
if (device_property_read_bool(hw->dev, "drive-open-drain") ||
|
||||
(pdata && pdata->open_drain)) {
|
||||
irq_type |= IRQF_SHARED;
|
||||
open_drain = true;
|
||||
|
@ -63,7 +63,7 @@ static struct i2c_driver hts221_driver = {
|
||||
.driver = {
|
||||
.name = "hts221_i2c",
|
||||
.pm = &hts221_pm_ops,
|
||||
.of_match_table = of_match_ptr(hts221_i2c_of_match),
|
||||
.of_match_table = hts221_i2c_of_match,
|
||||
.acpi_match_table = ACPI_PTR(hts221_acpi_match),
|
||||
},
|
||||
.probe = hts221_i2c_probe,
|
||||
|
@ -56,7 +56,7 @@ static struct spi_driver hts221_driver = {
|
||||
.driver = {
|
||||
.name = "hts221_spi",
|
||||
.pm = &hts221_pm_ops,
|
||||
.of_match_table = of_match_ptr(hts221_spi_of_match),
|
||||
.of_match_table = hts221_spi_of_match,
|
||||
},
|
||||
.probe = hts221_spi_probe,
|
||||
.id_table = hts221_spi_id_table,
|
||||
|
Loading…
Reference in New Issue
Block a user