
Hi Henrik,
On Fri, 2024-08-02 at 19:31 +0200, Henrik Grimler wrote: [snip]
The exynos_hs_i2c driver no longer compiles for exynos4 or exynos5 with these changes, I am getting (with for example `make odroid-xu3_defconfig; make`):
CC drivers/i2c/exynos_hs_i2c.o ../drivers/i2c/exynos_hs_i2c.c: In function 'hsi2c_get_clk_details': ../drivers/i2c/exynos_hs_i2c.c:154:17: warning: implicit declaration of function 'get_i2c_clk'; did you mean 'get_tbclk'? [-Wimplicit- function-declaration] 154 | clkin = get_i2c_clk(); | ^~~~~~~~~~~ | get_tbclk ../drivers/i2c/exynos_hs_i2c.c: In function 's3c_i2c_of_to_plat': ../drivers/i2c/exynos_hs_i2c.c:543:23: warning: implicit declaration of function 'pinmux_decode_periph_id' [-Wimplicit-function- declaration] 543 | i2c_bus->id = pinmux_decode_periph_id(blob, node); | ^~~~~~~~~~~~~~~~~~~~~~~ ../drivers/i2c/exynos_hs_i2c.c:553:9: warning: implicit declaration of function 'exynos_pinmux_config' [-Wimplicit-function-declaration] 553 | exynos_pinmux_config(i2c_bus->id, PINMUX_FLAG_HS_MODE); | ^~~~~~~~~~~~~~~~~~~~ ../drivers/i2c/exynos_hs_i2c.c:553:43: error: 'PINMUX_FLAG_HS_MODE' undeclared (first use in this function) 553 | exynos_pinmux_config(i2c_bus->id, PINMUX_FLAG_HS_MODE); | ^~~~~~~~~~~~~~~~~~~ ../drivers/i2c/exynos_hs_i2c.c:553:43: note: each undeclared identifier is reported only once for each function it appears in make[3]: *** [../scripts/Makefile.build:257: drivers/i2c/exynos_hs_i2c.o] Error 1 make[2]: *** [../scripts/Makefile.build:397: drivers/i2c] Error 2 make[1]: *** [/mnt/linux/Makefile:1895: drivers] Error 2
Woops, stupid mistake, sending v2 soon which does actually compile on exynos4/5 too. Should work fine with that, but trying it would be appreciated.
Best regards, Henrik Grimler
Best regards, David