| /linux/drivers/mfd/ |
| H A D | as3722.c | 198 static int as3722_check_device_id(struct as3722 *as3722) in as3722_check_device_id() argument 204 ret = as3722_read(as3722, AS3722_ASIC_ID1_REG, &val); in as3722_check_device_id() 206 dev_err(as3722->dev, "ASIC_ID1 read failed: %d\n", ret); in as3722_check_device_id() 211 dev_err(as3722->dev, "Device is not AS3722, ID is 0x%x\n", val); in as3722_check_device_id() 215 ret = as3722_read(as3722, AS3722_ASIC_ID2_REG, &val); in as3722_check_device_id() 217 dev_err(as3722->dev, "ASIC_ID2 read failed: %d\n", ret); in as3722_check_device_id() 221 dev_info(as3722->dev, "AS3722 with revision 0x%x found\n", val); in as3722_check_device_id() 225 static int as3722_configure_pullups(struct as3722 *as3722) in as3722_configure_pullups() argument 230 if (as3722->en_intern_int_pullup) in as3722_configure_pullups() 232 if (as3722->en_intern_i2c_pullup) in as3722_configure_pullups() [all …]
|
| /linux/drivers/rtc/ |
| H A D | rtc-as3722.c | 28 struct as3722 *as3722; member 57 struct as3722 *as3722 = as3722_rtc->as3722; in as3722_rtc_read_time() local 61 ret = as3722_block_read(as3722, AS3722_RTC_SECOND_REG, in as3722_rtc_read_time() 74 struct as3722 *as3722 = as3722_rtc->as3722; in as3722_rtc_set_time() local 82 ret = as3722_block_write(as3722, AS3722_RTC_SECOND_REG, 6, in as3722_rtc_set_time() 107 struct as3722 *as3722 = as3722_rtc->as3722; in as3722_rtc_read_alarm() local 111 ret = as3722_block_read(as3722, AS3722_RTC_ALARM_SECOND_REG, 6, in as3722_rtc_read_alarm() 125 struct as3722 *as3722 = as3722_rtc->as3722; in as3722_rtc_set_alarm() local 139 ret = as3722_block_write(as3722, AS3722_RTC_ALARM_SECOND_REG, 6, in as3722_rtc_set_alarm() 169 struct as3722 *as3722 = dev_get_drvdata(pdev->dev.parent); in as3722_rtc_probe() local [all …]
|
| H A D | Makefile | 32 obj-$(CONFIG_RTC_DRV_AS3722) += rtc-as3722.o
|
| /linux/include/linux/mfd/ |
| H A D | as3722.h | 375 struct as3722 { struct 386 static inline int as3722_read(struct as3722 *as3722, u32 reg, u32 *dest) in as3722_read() argument 388 return regmap_read(as3722->regmap, reg, dest); in as3722_read() 391 static inline int as3722_write(struct as3722 *as3722, u32 reg, u32 value) in as3722_write() argument 393 return regmap_write(as3722->regmap, reg, value); in as3722_write() 396 static inline int as3722_block_read(struct as3722 *as3722, u32 reg, in as3722_block_read() argument 399 return regmap_bulk_read(as3722->regmap, reg, buf, count); in as3722_block_read() 402 static inline int as3722_block_write(struct as3722 *as3722, u32 reg, in as3722_block_write() argument 405 return regmap_bulk_write(as3722->regmap, reg, data, count); in as3722_block_write() 408 static inline int as3722_update_bits(struct as3722 *as3722, u32 reg, in as3722_update_bits() argument [all …]
|
| /linux/drivers/pinctrl/ |
| H A D | pinctrl-as3722.c | 67 struct as3722 *as3722; member 231 ret = as3722_update_bits(as_pci->as3722, gpio_cntr_reg, in as3722_pinctrl_set() 246 ret = as3722_update_bits(as_pci->as3722, gpio_cntr_reg, in as3722_pinctrl_set() 298 struct as3722 *as3722 = as_pci->as3722; in as3722_pinctrl_gpio_set_direction() local 309 return as3722_update_bits(as3722, AS3722_GPIOn_CONTROL_REG(offset), in as3722_pinctrl_gpio_set_direction() 431 struct as3722 *as3722 = as_pci->as3722; in as3722_gpio_get() local 439 ret = as3722_read(as3722, AS3722_GPIOn_CONTROL_REG(offset), &control); in as3722_gpio_get() 464 ret = as3722_read(as3722, reg, &val); in as3722_gpio_get() 479 struct as3722 *as3722 = as_pci->as3722; in as3722_gpio_set() local 484 ret = as3722_read(as3722, AS3722_GPIOn_CONTROL_REG(offset), &val); in as3722_gpio_set() [all …]
|
| /linux/Documentation/devicetree/bindings/mfd/ |
| H A D | as3722.txt | 5 - compatible: Must be "ams,as3722". 12 of AS3722 are defined at dt-bindings/mfd/as3722.h 120 are defined @dt-bindings/mfd/as3722.h 135 #include <dt-bindings/mfd/as3722.h> 138 compatible = "ams,as3722";
|
| /linux/Documentation/devicetree/bindings/regulator/ |
| H A D | as3722-regulator.txt | 45 compatible = "ams,as3722";
|
| /linux/arch/arm/boot/dts/nvidia/ |
| H A D | tegra124-jetson-tk1.dts | 1466 compatible = "ams,as3722";
|
| H A D | tegra124-apalis-v1.2.dtsi | 1597 compatible = "ams,as3722";
|
| H A D | tegra124-apalis.dtsi | 1590 compatible = "ams,as3722";
|