diff --git a/drivers/usb_c/tcpc/ps8xxx.c b/drivers/usb_c/tcpc/ps8xxx.c index 70c1d229860..b152e2cc6dd 100644 --- a/drivers/usb_c/tcpc/ps8xxx.c +++ b/drivers/usb_c/tcpc/ps8xxx.c @@ -423,7 +423,7 @@ void ps8xxx_tcpc_alert_handler_cb(const struct device *dev, void *data, enum tcp } int ps8xxx_tcpc_get_status_register(const struct device *dev, enum tcpc_status_reg reg, - int32_t *status) + uint32_t *status) { return -ENOSYS; } diff --git a/include/zephyr/drivers/usb_c/usbc_tcpc.h b/include/zephyr/drivers/usb_c/usbc_tcpc.h index cfb65841d28..33daa31415c 100644 --- a/include/zephyr/drivers/usb_c/usbc_tcpc.h +++ b/include/zephyr/drivers/usb_c/usbc_tcpc.h @@ -145,7 +145,7 @@ __subsystem struct tcpc_driver_api { int (*dump_std_reg)(const struct device *dev); void (*alert_handler_cb)(const struct device *dev, void *data, enum tcpc_alert alert); int (*get_status_register)(const struct device *dev, enum tcpc_status_reg reg, - int32_t *status); + uint32_t *status); int (*clear_status_register)(const struct device *dev, enum tcpc_status_reg reg, uint32_t mask); int (*mask_status_register)(const struct device *dev, enum tcpc_status_reg reg, @@ -573,7 +573,7 @@ static inline int tcpc_set_alert_handler_cb(const struct device *dev, * @retval -ENOSYS if not implemented */ static inline int tcpc_get_status_register(const struct device *dev, enum tcpc_status_reg reg, - int32_t *status) + uint32_t *status) { const struct tcpc_driver_api *api = (const struct tcpc_driver_api *)dev->api;