From: Sven Eckelmann Date: Sun, 23 Nov 2025 13:31:12 +0000 (+0100) Subject: realtek: mdio: Drop extern declaration for internal function X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=7ade70bc421a72c9c2ebde6271b71c26e5ec2eed;p=openwrt%2Fstaging%2Fxback.git realtek: mdio: Drop extern declaration for internal function There is no external component using these functions and these functions are local to the current translation unit. These functions can therefore be declared static. The currently unused *_field functions were kept because they might be used in the future. Signed-off-by: Sven Eckelmann Link: https://github.com/openwrt/openwrt/pull/20906 Signed-off-by: Hauke Mehrtens --- diff --git a/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c b/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c index a1fe8d4801..2ce7802dcc 100644 --- a/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c +++ b/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c @@ -89,15 +89,6 @@ #define sw_w32(val, reg) writel(val, RTMDIO_SW_BASE + reg) #define sw_w32_mask(clear, set, reg) sw_w32((sw_r32(reg) & ~(clear)) | (set), reg) -int rtmdio_930x_read_sds_phy(int sds, int page, int regnum); -int rtmdio_930x_write_sds_phy(int sds, int page, int regnum, u16 val); - -int rtsds_931x_read(int sds, int page, int regnum); -int rtsds_931x_read_field(int sds, int page, int regnum, int end_bit, int start_bit); - -int rtsds_931x_write(int sds, int page, int regnum, u16 val); -int rtsds_931x_write_field(int sds, int page, int regnum, int end_bit, int start_bit, u16 val); - /* * On all Realtek switch platforms the hardware periodically reads the link status of all * PHYs. This is to some degree programmable, so that one can tell the hardware to read @@ -622,7 +613,7 @@ errout: * - SerDes 10-11 are 10GBase-R capable */ -int rtmdio_930x_read_sds_phy(int sds, int page, int regnum) +static int rtmdio_930x_read_sds_phy(int sds, int page, int regnum) { int i, ret = -EIO; u32 cmd; @@ -649,7 +640,7 @@ int rtmdio_930x_read_sds_phy(int sds, int page, int regnum) return ret; } -int rtmdio_930x_write_sds_phy(int sds, int page, int regnum, u16 val) +static int rtmdio_930x_write_sds_phy(int sds, int page, int regnum, u16 val) { int i, ret = -EIO; u32 cmd; @@ -848,7 +839,7 @@ static int rtsds_931x_get_backing_sds(int sds, int page) return back; } -int rtsds_931x_read(int sds, int page, int regnum) +static int rtsds_931x_read(int sds, int page, int regnum) { int backsds, i, cmd, ret = -EIO; int backpage = page & 0x3f; @@ -878,7 +869,7 @@ int rtsds_931x_read(int sds, int page, int regnum) return ret; } -int rtsds_931x_write(int sds, int page, int regnum, u16 val) +static int rtsds_931x_write(int sds, int page, int regnum, u16 val) { int backsds, i, cmd, ret = -EIO; int backpage = page & 0x3f; @@ -909,7 +900,8 @@ int rtsds_931x_write(int sds, int page, int regnum, u16 val) return ret; } -int rtsds_931x_write_field(int sds, int page, int reg, int end_bit, int start_bit, u16 val) +__always_unused +static int rtsds_931x_write_field(int sds, int page, int reg, int end_bit, int start_bit, u16 val) { int l = end_bit - start_bit + 1; u32 data = val; @@ -925,7 +917,8 @@ int rtsds_931x_write_field(int sds, int page, int reg, int end_bit, int start_bi return rtsds_931x_write(sds, page, reg, data); } -int rtsds_931x_read_field(int sds, int page, int reg, int end_bit, int start_bit) +__always_unused +static int rtsds_931x_read_field(int sds, int page, int reg, int end_bit, int start_bit) { int l = end_bit - start_bit + 1; u32 v = rtsds_931x_read(sds, page, reg);