From f52fc52ac1c328339bf8d23f2964449fcd41a07b Mon Sep 17 00:00:00 2001 From: Pieter De Gendt Date: Thu, 28 Nov 2024 20:25:23 +0100 Subject: [PATCH] drivers: usb_c: vbus: Place API into iterable section Add wrapper DEVICE_API macro to all usbc_vbus_driver_api instances. Signed-off-by: Pieter De Gendt --- drivers/usb_c/vbus/usbc_vbus_adc.c | 2 +- drivers/usb_c/vbus/usbc_vbus_numaker.c | 2 +- drivers/usb_c/vbus/usbc_vbus_tcpci.c | 10 ++++++---- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/drivers/usb_c/vbus/usbc_vbus_adc.c b/drivers/usb_c/vbus/usbc_vbus_adc.c index 1b2d576a3ed..b83ebd09817 100644 --- a/drivers/usb_c/vbus/usbc_vbus_adc.c +++ b/drivers/usb_c/vbus/usbc_vbus_adc.c @@ -191,7 +191,7 @@ static int adc_vbus_init(const struct device *dev) return 0; } -static const struct usbc_vbus_driver_api driver_api = { +static DEVICE_API(usbc_vbus, driver_api) = { .measure = adc_vbus_measure, .check_level = adc_vbus_check_level, .discharge = adc_vbus_discharge, diff --git a/drivers/usb_c/vbus/usbc_vbus_numaker.c b/drivers/usb_c/vbus/usbc_vbus_numaker.c index f8e7d15c6c5..aa69e750cd7 100644 --- a/drivers/usb_c/vbus/usbc_vbus_numaker.c +++ b/drivers/usb_c/vbus/usbc_vbus_numaker.c @@ -110,7 +110,7 @@ static int numaker_vbus_enable(const struct device *dev, bool enable) return numaker_tcpc_vbus_enable(tcpc_dev, enable); } -static const struct usbc_vbus_driver_api numaker_vbus_driver_api = { +static DEVICE_API(usbc_vbus, numaker_vbus_driver_api) = { .check_level = numaker_vbus_check_level, .measure = numaker_vbus_measure, .discharge = numaker_vbus_discharge, diff --git a/drivers/usb_c/vbus/usbc_vbus_tcpci.c b/drivers/usb_c/vbus/usbc_vbus_tcpci.c index a4691efae46..30745c64bb9 100644 --- a/drivers/usb_c/vbus/usbc_vbus_tcpci.c +++ b/drivers/usb_c/vbus/usbc_vbus_tcpci.c @@ -80,10 +80,12 @@ static int tcpci_enable(const struct device *dev, bool enable) (enable) ? 0 : TCPC_REG_POWER_CTRL_VBUS_VOL_MONITOR_DIS); } -static const struct usbc_vbus_driver_api vbus_tcpci_api = {.measure = tcpci_measure, - .check_level = tcpci_check_level, - .discharge = tcpci_discharge, - .enable = tcpci_enable}; +static DEVICE_API(usbc_vbus, vbus_tcpci_api) = { + .measure = tcpci_measure, + .check_level = tcpci_check_level, + .discharge = tcpci_discharge, + .enable = tcpci_enable, +}; static int tcpci_init(const struct device *dev) {