zephyr/dts/bindings/sensor
Yiding Jia 2bf61e51fe drivers: sensor: Fix TMAG5273/TMAG3001 by adding a TMAG3001 compatible
Fixes issue introduced in #76460

The previous code attempted to detect whether TMAG5273 or TMAG3001 was
connected based on DEVICE ID register. This doesn't work as the bits that
denote the version on one part are undefined on the other part, and cannot
be relied on to be zero.

This commit adds a TMAG3001 compatible which (for now) is just derived from
the TMAG5273 compatible. This allows TMAG3001 to be specified directly in
the DT. The driver code is updated to support both compatibles.

Signed-off-by: Yiding Jia <yiding.jia@gmail.com>
2025-01-08 09:33:02 +01:00
..
adi,adltc2990.yaml
adi,adt7310.yaml
adi,adt7420.yaml
adi,adxl345-common.yaml drivers: sensor: adxl345: Updated ADXL345 drv RTIO stream & Trigger func 2024-10-22 18:29:22 -04:00
adi,adxl345-i2c.yaml drivers: sensor: adxl345: Support for RTIO I2C stream 2024-12-20 16:23:46 +01:00
adi,adxl345-spi.yaml drivers: sensor: adxl345: Updated ADXL345 drv RTIO stream & Trigger func 2024-10-22 18:29:22 -04:00
adi,adxl362.yaml
adi,adxl366-i2c.yaml driver: sensor: adxl366: .yaml files 2024-12-03 15:48:01 +00:00
adi,adxl366-spi.yaml driver: sensor: adxl366: .yaml files 2024-12-03 15:48:01 +00:00
adi,adxl367-common.yaml
adi,adxl367-i2c.yaml
adi,adxl367-spi.yaml
adi,adxl372-common.yaml
adi,adxl372-i2c.yaml
adi,adxl372-spi.yaml
amd,sb-tsi.yaml
ams,as5600.yaml
ams,as6212.yaml
ams,ccs811.yaml
ams,ens210.yaml
ams,iaqcore.yaml
ams,tcs3400.yaml
ams,tmd2620.yaml
ams,tsl2540.yaml dts: bindings: sensor: fix typo 2024-01-30 18:50:08 -05:00
ams,tsl2561.yaml
ams,tsl2591.yaml drivers: sensor: tsl2591 2024-03-14 16:32:24 +00:00
aosong,ags10.yaml drivers: sensor: Aosong AGS10 TVOC sensor 2024-01-19 06:06:02 -06:00
aosong,aht20.yaml drivers: sensor: dht20: implement new driver 2024-03-27 14:29:54 +00:00
aosong,am2301b.yaml drivers: sensor: dht20: implement new driver 2024-03-27 14:29:54 +00:00
aosong,dht20.yaml drivers: sensor: dht20: implement new driver 2024-03-27 14:29:54 +00:00
aosong,dht.yaml
ap,fcx-mldx5.yaml dts: bindings: add fcx_mldx5 support 2024-03-26 10:46:30 -04:00
asahi-kasei,ak8975.yaml
asahi-kasei,akm09918c.yaml
atmel,sam-tc-qdec.yaml drivers: counter: sam: Add qdec as tc special mode 2024-06-17 17:47:42 -04:00
avago,apds9253.yaml drivers: sensor: add apds9253 driver 2024-09-09 13:56:17 -04:00
avago,apds9306.yaml drivers: sensor: Add support for Broadcom APDS-9306 2024-10-17 09:46:53 +02:00
avago,apds9960.yaml
bosch,bma4xx-common.yaml sensors: Add Bosch BMA4xx-series driver 2024-01-11 09:58:29 -06:00
bosch,bma4xx-i2c.yaml sensors: Add Bosch BMA4xx-series driver 2024-01-11 09:58:29 -06:00
bosch,bma4xx-spi.yaml sensors: Add Bosch BMA4xx-series driver 2024-01-11 09:58:29 -06:00
bosch,bma280.yaml
bosch,bmc150_magn.yaml
bosch,bme280-i2c.yaml
bosch,bme280-spi.yaml
bosch,bme680-i2c.yaml
bosch,bme680-spi.yaml
bosch,bmg160.yaml
bosch,bmi08x-accel-i2c.yaml
bosch,bmi08x-accel-spi.yaml
bosch,bmi08x-accel.yaml
bosch,bmi08x-gyro-i2c.yaml
bosch,bmi08x-gyro-spi.yaml
bosch,bmi08x-gyro.yaml
bosch,bmi160-i2c.yaml
bosch,bmi160-spi.yaml
bosch,bmi160.yaml
bosch,bmi270-i2c.yaml
bosch,bmi270-spi.yaml
bosch,bmi270.yaml
bosch,bmi323.yaml
bosch,bmm150-i2c.yaml
bosch,bmm150-spi.yaml
bosch,bmm150.yaml
bosch,bmp180.yaml Drivers: Bosch bmp180 dts bindings 2024-08-30 11:46:25 -04:00
bosch,bmp388-i2c.yaml
bosch,bmp388-spi.yaml
bosch,bmp388.yaml
bosch,bmp390-i2c.yaml Drivers: Sensors: Bosch bmp390 merge into bmp388 2024-10-22 13:58:33 +02:00
bosch,bmp390-spi.yaml Drivers: Sensors: Bosch bmp390 merge into bmp388 2024-10-22 13:58:33 +02:00
bosch,bmp390.yaml Drivers: Sensors: Bosch bmp390 merge into bmp388 2024-10-22 13:58:33 +02:00
bosch,bmp581.yml drivers: bmp581: Add BMP581 driver 2024-01-24 09:32:34 -05:00
dfrobot,a01nyub.yaml
epcos,b57861s0103a039.yaml
espressif,esp32-pcnt.yaml
espressif,esp32-temp.yaml drivers: sensor: esp32s3 internal temperature sensor 2023-12-04 14:32:09 +01:00
festo,veaa-x-3.yaml dts: bindings: add festo_veaa_x_3 support 2024-05-18 15:56:09 +03:00
fintek,f75303.yaml
gss,explorir-m.yaml
hamamatsu,s11059.yaml
hc-sr04.yaml drivers: sensor: hc-sr04: add driver 2024-11-16 14:00:34 -05:00
honeywell,hmc5883l.yaml
honeywell,mpr.yaml
honeywell,sm351lt.yaml
hoperf,hp206c.yaml
hoperf,th02.yaml
hzgrow,r502a.yaml
infineon,dps310.yaml
infineon,tle9104-diagnostics.yaml drivers: sensor: implement output diagnostics sensor for TLE9104 2024-04-09 11:07:27 +02:00
infineon,xmc4xxx-temp.yaml
invensense,icm42605.yaml
invensense,icm42670.yaml dts: bindings: sensor: Add invensense icm42670 properties 2024-12-18 03:04:31 +01:00
invensense,icm42670p-i2c.yaml dts: bindings: sensor: Add invensense icm42670 properties 2024-12-18 03:04:31 +01:00
invensense,icm42670p-spi.yaml dts: bindings: sensor: Add invensense icm42670 properties 2024-12-18 03:04:31 +01:00
invensense,icm42670s-i2c.yaml dts: bindings: sensor: Add invensense icm42670 properties 2024-12-18 03:04:31 +01:00
invensense,icm42670s-spi.yaml dts: bindings: sensor: Add invensense icm42670 properties 2024-12-18 03:04:31 +01:00
invensense,icm42688.yaml dts: bindings: fix typo in icm42688 2024-08-14 19:07:20 -07:00
invensense,icp10125.yaml
invensense,mpu6050.yaml
invensense,mpu9250.yaml
isil,isl29035.yaml
ist,tsic-xx6.yaml drivers: sensor: add Innovative Sensor Technology TSic xx6 driver 2024-05-16 18:57:24 -04:00
istentek,ist8310.yaml
ite,it8xxx2-vcmp.yaml
jedec,jc-42.4-temp.yaml drivers: sensors: add jedec jc 42.4 compliant temperature sensor 2024-08-28 14:02:16 -04:00
lm35.yaml drivers: sensors: Add driver for LM35 2024-04-02 14:29:42 +01:00
lm75.yaml drivers: sensor: lm75: add alert threshold support 2024-06-14 18:48:32 -04:00
lm77.yaml
ltrf216a.yaml
maxim,ds18b20.yaml
maxim,ds18s20.yaml drivers: sensors: Add support for ds18s20 2024-05-13 16:06:35 -04:00
maxim,ds3231-sensor.yaml drivers: rtc: maxim,ds3231: RTC driver 2025-01-07 23:00:05 +01:00
maxim,max6675.yaml
maxim,max17055.yaml
maxim,max17262.yaml
maxim,max30101.yaml
maxim,max31790-fan-fault.yaml drivers: sensor: add sensors for MAX31790 2024-03-20 07:38:18 -05:00
maxim,max31790-fan-speed.yaml drivers: sensor: add sensors for MAX31790 2024-03-20 07:38:18 -05:00
maxim,max31855-spi.yaml
maxim,max31865.yaml
maxim,max31875.yaml dts: bindings: sensor: fix typo 2024-01-30 18:50:08 -05:00
maxim,max44009.yaml
meas,ms5607-i2c.yaml
meas,ms5607-spi.yaml
meas,ms5837.yaml
memsic,mc3419.yaml Drivers: Sensor: mc3419: Moved Decimation Rate config to DT 2024-08-26 18:51:28 +02:00
memsic,mmc56x3.yaml drivers: sensor: add mmc56x3 sensor driver 2024-09-24 10:09:25 +02:00
microchip,mcp970x.yaml
microchip,mcp9600.yaml
microchip,tcn75a.yaml
murata,ncp15wb473.yaml
murata,ncp15xh103.yaml drivers: sensor: ntc_thermistor: Add Murata NCP15XH103 2024-04-24 15:56:23 -04:00
national,lm95234.yaml drivers: sensors: Add driver for LM95234 temperature sensor 2024-06-14 19:34:01 +02:00
nordic,npm1300-charger.yaml drivers: sensor: npm1300_charger: Updating of discharge current limit 2024-12-05 15:18:23 +01:00
nordic,npm2100-vbat.yaml drivers: sensor: npm2100: Add driver for npm2100 pmic 2024-12-04 14:19:53 -05:00
nordic,nrf-qdec.yaml dts: bindings: nordic: Require pinctrl-names together with pinctrl-0 2024-08-02 03:29:30 -04:00
nordic,nrf-temp-nrfs.yaml drivers: sensor: Add driver for nRF temperature sensor accessed via nrfs 2024-05-15 09:25:30 +01:00
nordic,nrf-temp.yaml
ntc-thermistor-generic.yaml
ntc-thermistor.yaml drivers: sensor: ntc_thermistor: adds support for VDD based ADC reference 2024-10-22 13:56:54 +02:00
nuvoton,adc-cmp.yaml dts: bindings: sensor: fix typo 2024-01-30 18:50:08 -05:00
nxp,fxas21002-common.yaml
nxp,fxas21002-i2c.yaml
nxp,fxas21002-spi.yaml
nxp,fxls8974-common.yaml dts: bindings: Added bindings for the fxls8974 accelerometer 2024-08-19 10:00:34 -04:00
nxp,fxls8974-i2c.yaml dts: bindings: Added bindings for the fxls8974 accelerometer 2024-08-19 10:00:34 -04:00
nxp,fxls8974-spi.yaml dts: bindings: Added bindings for the fxls8974 accelerometer 2024-08-19 10:00:34 -04:00
nxp,fxos8700-common.yaml
nxp,fxos8700-i2c.yaml
nxp,fxos8700-spi.yaml
nxp,kinetis-temperature.yaml dts: bindings: sensor: fix typo 2024-01-30 18:50:08 -05:00
nxp,lpcmp.yaml dts: bindings/sensor: Support NXP LPCMP bindings 2024-05-31 09:51:29 -05:00
nxp,mcux-qdec.yaml
nxp,p3t1755-common.yaml drivers: sensor: p3t1755: Driver for NXP digital temperature sensor 2024-10-25 08:53:56 +02:00
nxp,p3t1755-i2c.yaml drivers: sensor: p3t1755: Driver for NXP digital temperature sensor 2024-10-25 08:53:56 +02:00
nxp,p3t1755-i3c.yaml drivers: sensor: p3t1755: Driver for NXP digital temperature sensor 2024-10-25 08:53:56 +02:00
nxp,s32-qdec.yaml drivers: sensor: qdec_s32: Add QDEC support for S32 2023-12-06 20:06:37 -06:00
nxp,tempmon.yaml
onnn,nct75.yaml dts: bindings: sensor: add binding for temperature sensor NCT75 2024-04-26 19:22:09 -04:00
panasonic,amg88xx.yaml
plantower,pms7003.yaml
raspberrrypi,pico-temp.yaml
renesas,hs300x.yaml
renesas,hs400x.yaml drivers: sensor: Add HS400x driver 2024-12-20 03:18:19 +01:00
rohm,bd8lb600fs-diagnostics.yaml drivers: sensor: add diagnostics sensor for BD8LB600FS 2024-03-15 09:00:26 +01:00
rohm,bh1750.yaml
sbs,sbs-gauge.yaml
sciosense,ens160-common.yaml drivers: sensor: add ScioSense ENS160 driver 2024-02-25 22:27:22 -05:00
sciosense,ens160-i2c.yaml drivers: sensor: add ScioSense ENS160 driver 2024-02-25 22:27:22 -05:00
sciosense,ens160-spi.yaml drivers: sensor: add ScioSense ENS160 driver 2024-02-25 22:27:22 -05:00
seeed,grove-light.yaml
seeed,grove-temperature.yaml
seeed,hm330x.yaml
semtech,sx9500.yaml
sensirion,scd40.yaml drivers: sensor: SCD4x Add driver 2024-11-18 19:38:10 -05:00
sensirion,scd41.yaml drivers: sensor: SCD4x Add driver 2024-11-18 19:38:10 -05:00
sensirion,sgp40.yaml
sensirion,sht3xd.yaml
sensirion,sht4x.yaml
sensirion,sht21.yaml drivers/sensor: si7006: Support SHT21 and HTU21D 2024-06-15 04:42:31 -04:00
sensirion,shtcx.yaml drivers: sensor: sensirion: shtcx: remove chip property 2024-06-11 20:12:15 +03:00
sensirion,sts4x.yaml drivers: sensor: STS4x Add driver 2024-11-16 14:02:15 -05:00
sensor-device.yaml
silabs,si7006.yaml drivers/sensor: si7006: Support SHT21 and HTU21D 2024-06-15 04:42:31 -04:00
silabs,si7055.yaml
silabs,si7060.yaml
silabs,si7210.yaml
st,hts221-common.yaml
st,hts221-i2c.yaml
st,hts221-spi.yaml
st,i3g4250d.yaml
st,iis2dh-i2c.yaml
st,iis2dh-spi.yaml
st,iis2dlpc-common.yaml
st,iis2dlpc-i2c.yaml
st,iis2dlpc-spi.yaml
st,iis2iclx-common.yaml
st,iis2iclx-i2c.yaml
st,iis2iclx-spi.yaml
st,iis2mdc-i2c.yaml
st,iis2mdc-spi.yaml
st,iis3dhhc-spi.yaml
st,iis328dq-common.yaml drivers: add iis328dq stmemsc driver 2024-03-29 10:01:37 -05:00
st,iis328dq-i2c.yaml drivers: add iis328dq stmemsc driver 2024-03-29 10:01:37 -05:00
st,iis328dq-spi.yaml drivers: add iis328dq stmemsc driver 2024-03-29 10:01:37 -05:00
st,ilps22qs-common.yaml drivers/sensor: lps2xdf: add ilps22qs support 2024-10-23 16:52:57 +02:00
st,ilps22qs-i2c.yaml drivers/sensor: lps2xdf: add ilps22qs support 2024-10-23 16:52:57 +02:00
st,ilps22qs-i3c.yaml drivers/sensor: lps2xdf: add ilps22qs support 2024-10-23 16:52:57 +02:00
st,ilps22qs-spi.yaml drivers/sensor: lps2xdf: add ilps22qs support 2024-10-23 16:52:57 +02:00
st,ism330dhcx-common.yaml
st,ism330dhcx-i2c.yaml
st,ism330dhcx-spi.yaml
st,lis2de12-common.yaml drivers/sensor: add support to LIS2DE12 accelerometer 2024-01-31 15:39:45 +01:00
st,lis2de12-i2c.yaml drivers/sensor: add support to LIS2DE12 accelerometer 2024-01-31 15:39:45 +01:00
st,lis2de12-spi.yaml drivers/sensor: add support to LIS2DE12 accelerometer 2024-01-31 15:39:45 +01:00
st,lis2dh12-i2c.yaml
st,lis2dh-common.yaml drivers: set LIS2DH default trigger mode to "EDGE_BOTH" 2024-05-20 18:05:01 +02:00
st,lis2dh-i2c.yaml
st,lis2dh-spi.yaml
st,lis2ds12-common.yaml
st,lis2ds12-i2c.yaml
st,lis2ds12-spi.yaml
st,lis2du12-common.yaml dts/bindings/sensor: lis2du12: fix macros typos 2024-01-31 15:39:45 +01:00
st,lis2du12-i2c.yaml drivers/sensor: add support to LIS2DU12 accelerometer 2023-12-14 09:28:52 +01:00
st,lis2du12-spi.yaml drivers/sensor: add support to LIS2DU12 accelerometer 2023-12-14 09:28:52 +01:00
st,lis2dux12-common.yaml drivers: sensor: lis2dux12: Add lis2dux12 driver 2024-04-04 09:45:49 +01:00
st,lis2dux12-i2c.yaml drivers: sensor: lis2dux12: Add lis2dux12 driver 2024-04-04 09:45:49 +01:00
st,lis2dux12-spi.yaml drivers: sensor: lis2dux12: Add lis2dux12 driver 2024-04-04 09:45:49 +01:00
st,lis2duxs12-common.yaml drivers/sensor: lis2dux12: add lis2duxs12 support 2024-12-27 19:34:46 +01:00
st,lis2duxs12-i2c.yaml drivers/sensor: lis2dux12: add lis2duxs12 support 2024-12-27 19:34:46 +01:00
st,lis2duxs12-spi.yaml drivers/sensor: lis2dux12: add lis2duxs12 support 2024-12-27 19:34:46 +01:00
st,lis2dw12-common.yaml drivers: sensor: lis2dw12: add inactivity detection 2024-10-03 11:41:51 +01:00
st,lis2dw12-i2c.yaml
st,lis2dw12-spi.yaml
st,lis2mdl-common.yaml drivers/sensor: lis2mdl: use common SPI duplex option 2024-06-26 09:01:13 -04:00
st,lis2mdl-i2c.yaml
st,lis2mdl-spi.yaml
st,lis3dh-i2c.yaml
st,lis3mdl-magn.yaml
st,lps22df-common.yaml
st,lps22df-i2c.yaml
st,lps22df-i3c.yaml
st,lps22df-spi.yaml
st,lps22hb-press.yaml
st,lps22hh-common.yaml
st,lps22hh-i2c.yaml
st,lps22hh-i3c.yaml
st,lps22hh-spi.yaml
st,lps25hb-press.yaml
st,lps28dfw-common.yaml
st,lps28dfw-i2c.yaml
st,lps28dfw-i3c.yaml
st,lsm6ds0.yaml
st,lsm6dsl-common.yaml
st,lsm6dsl-i2c.yaml
st,lsm6dsl-spi.yaml
st,lsm6dso16is-common.yaml
st,lsm6dso16is-i2c.yaml
st,lsm6dso16is-spi.yaml
st,lsm6dso32-i2c.yaml
st,lsm6dso32-spi.yaml
st,lsm6dso-common.yaml
st,lsm6dso-i2c.yaml
st,lsm6dso-spi.yaml
st,lsm6dsv16x-common.yaml sensors: drivers: lsm6dsv16x: add SFLP FIFO support 2025-01-02 18:04:19 +01:00
st,lsm6dsv16x-i2c.yaml
st,lsm6dsv16x-i3c.yaml sensor: lsm6dsv16x: add i3c support 2024-12-18 22:12:04 +01:00
st,lsm6dsv16x-spi.yaml
st,lsm9ds0-gyro-i2c.yaml
st,lsm9ds0-mfd-i2c.yaml
st,lsm9ds1.yaml dts: bindings: add DT binding for lsm9ds1 2024-07-29 14:21:24 +02:00
st,lsm303agr-accel-i2c.yaml
st,lsm303agr-accel-spi.yaml
st,lsm303dlhc-accel.yaml
st,lsm303dlhc-magn.yaml
st,stm32-digi-temp.yaml drivers: sensor: st: add driver for the STM32 Digital Temperature Sensor 2024-06-04 16:37:19 +02:00
st,stm32-qdec.yaml drivers: sensor: qdec_stm32: add optional encoder mode 2024-04-01 12:10:54 -05:00
st,stm32-temp-cal-common.yaml dts: bindings: stm32-temp*: reword bindings documentation 2024-10-02 10:03:03 +02:00
st,stm32-temp-cal.yaml dts: bindings: stm32-temp*: align 'avgslope' to datasheet format 2024-10-02 10:03:03 +02:00
st,stm32-temp-common.yaml dts: bindings: stm32-temp*: align 'avgslope' to datasheet format 2024-10-02 10:03:03 +02:00
st,stm32-temp.yaml dts: bindings: stm32-temp*: align 'avgslope' to datasheet format 2024-10-02 10:03:03 +02:00
st,stm32-vbat.yaml
st,stm32-vref.yaml dts: bindings: sensor: stm32-vref: add resolution property 2025-01-08 07:50:44 +01:00
st,stm32c0-temp-cal.yaml dts: bindings: stm32-temp*: align 'avgslope' to datasheet format 2024-10-02 10:03:03 +02:00
st,stts22h-i2c.yaml drivers/sensor: add support to STTS22H temperature sensor 2024-03-25 18:40:54 -04:00
st,stts751-i2c.yaml
st,vl53l0x.yaml
st,vl53l1x.yaml
tdk,ntcg163jf103ft1.yaml feat: add support for TDK NTCG103JF103FT1 thermistor 2023-12-08 10:04:12 +00:00
ti,bq274xx.yaml dts: binding: sensor: bq274xx: improve desc. 2024-01-12 09:00:33 -06:00
ti,fdc2x1x.yaml dts: bindings: sensor: fix typo 2024-01-30 18:50:08 -05:00
ti,hdc20xx.yaml drivers: sensors: ti_hdc20xx: Remove ti,hdc20xx compatible 2024-12-09 22:06:52 +00:00
ti,hdc2010.yaml
ti,hdc2021.yaml
ti,hdc2022.yaml
ti,hdc2080.yaml
ti,hdc.yaml
ti,ina23x-common.yaml
ti,ina219.yaml
ti,ina226.yaml ADD: Driver for Sensor INA226 2024-05-09 15:46:31 +02:00
ti,ina230.yaml drivers: sensor: ti: ina230: Add support for INA236 2024-10-17 15:39:18 -04:00
ti,ina236.yaml drivers: sensor: ti: ina230: Add support for INA236 2024-10-17 15:39:18 -04:00
ti,ina237.yaml
ti,ina3221.yaml
ti,opt3001.yaml
ti,tmag3001.yaml drivers: sensor: Fix TMAG5273/TMAG3001 by adding a TMAG3001 compatible 2025-01-08 09:33:02 +01:00
ti,tmag5170.yaml dts: bindings: sensor: fix typo 2024-01-30 18:50:08 -05:00
ti,tmag5273.yaml drivers: sensor: Fix TMAG5273/TMAG3001 by adding a TMAG3001 compatible 2025-01-08 09:33:02 +01:00
ti,tmp007.yaml
ti,tmp108.yaml
ti,tmp112.yaml
ti,tmp114.yaml drivers: sensor: Add TI TMP114 temperature sensors 2024-04-30 14:31:07 -04:00
ti,tmp116.yaml drivers: sensor: tmp116: support set sample frequency 2024-12-03 19:57:06 +01:00
ti,tmp1075.yaml drivers: sensor: tmp1075: Add tmp1075 sensor driver and sample 2024-10-15 04:10:40 -04:00
vishay,vcnl4040.yaml
vishay,vcnl36825t.yaml vcnl36825t: add trigger capability 2024-10-21 12:41:12 +02:00
vishay,veml7700.yaml
we,wsen-hids-2525020210002.yaml drivers: sensor: wsen_hids_2525020210002: add sensor driver 2024-10-22 14:03:08 +02:00
winsen,mhz19b.yaml
zephyr,sensing-hinge-angle.yaml sensing: add hinge angle sensor 2024-01-24 10:32:10 +01:00
zephyr,sensing-phy-3d-sensor.yaml sensing: refine sensing API 2024-01-24 10:32:10 +01:00
zephyr,sensing-phy-sensor.yaml
zephyr,sensing-sensor.yaml sensing: support multiple sensor types in one device 2024-01-24 10:32:10 +01:00
zephyr,sensing.yaml