This commit is contained in:
Loïc Guégan 2023-08-24 13:43:14 +02:00
parent 93fdebd96d
commit 4d7f9a81bb

View file

@ -1,8 +1,8 @@
# INA260 Linux Drivers
This project provides two drivers:
1) `ina260.c` that is compatible with [hwmon](https://docs.kernel.org/hwmon/hwmon-kernel-api.html)
2) `ina260_full.c` that provides an entire support for registers and fields of the ina260 and maximize performance over compatibility
1) `ina2xx.c` that is compatible with [hwmon](https://docs.kernel.org/hwmon/hwmon-kernel-api.html)
2) `ina260.c` that provides an entire support for registers and fields of the ina260 and maximize performance over compatibility
## Installation
@ -13,12 +13,11 @@ This project provides two drivers:
- Add device: `echo ina260 [devaddr] > /sys/bus/i2c/devices/<bus>/new_device`
- Delete device: `echo [devaddr] > /sys/bus/i2c/devices/<bus>/delete_device`
## Sysfs structure for the `ina2xx.c`
You will mostly use the [lm-sensors](https://github.com/lm-sensors/lm-sensors) utility.
## Sysfs structure for the `ina260.c`
You will mostly use the [lm-sensors](https://github.com/lm-sensors/lm-sensors) utility. Although, the ina260 registers
are accessible from `/sys/class/hwmon/hwmon[0-9]+/registers/`.
## Sysfs structure for the `ina260_full.c`
- Overview: `tree /sys/kernel/ina260`
- You can access to each device registers in `/sys/kernel/ina260/<device>/registers/`
- You can access to each device register fields in `/sys/kernel/ina260/<device>/fields/`