[linux dev-6.6 v3 3/3] clk: npcm8xx: add clock controller
Andrew Jeffery
andrew at codeconstruct.com.au
Wed Aug 28 11:48:44 AEST 2024
On Tue, 2024-08-27 at 16:35 +0300, Tomer Maimon wrote:
> Add auxiliary driver to support Nuvoton Arbel BMC NPCM8XX contains an
> integrated clock controller which generates and supplies clocks to all
> modules within the BMC.
>
> The NPCM8xx clock controller is created using the auxiliary device
> framework and set up in the npcm reset driver since the NPCM8xx clock is
> using the same register region.
>
> Signed-off-by: Tomer Maimon <tmaimon77 at gmail.com>
> Tested-by: Benjamin Fair <benjaminfair at google.com>
So checkpatch still warns on this one, though I think whitespace is
less of a problem.
For what it's worth, here's the output I get:
Executing: ./scripts/checkpatch.pl --strict -g HEAD
WARNING: please write a help paragraph that fully describes the config symbol
#33: FILE: drivers/clk/Kconfig:328:
+config COMMON_CLK_NPCM8XX
+ tristate "Clock driver for the NPCM8XX SoC Family"
+ depends on ARCH_NPCM || COMPILE_TEST
+ help
+ This driver supports the clocks on the Nuvoton BMC NPCM8XX SoC Family,
+ all the clocks are initialized by the bootloader, so this driver
+ allows only reading of current settings directly from the hardware.
+
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#57:
new file mode 100644
WARNING: line length of 112 exceeds 100 columns
#252: FILE: drivers/clk/clk-npcm8xx.c:191:
+ { NPCM8XX_CLKDIV1, 26, 2, "ahb", &hw_pre_clk, CLK_DIVIDER_READ_ONLY, CLK_IS_CRITICAL, NPCM8XX_CLK_AHB },
WARNING: line length of 137 exceeds 100 columns
#257: FILE: drivers/clk/clk-npcm8xx.c:196:
+ { NPCM8XX_CLKDIV1, 28, 3, "adc", &npcm8xx_pre_divs[0].hw, CLK_DIVIDER_READ_ONLY | CLK_DIVIDER_POWER_OF_TWO, 0, NPCM8XX_CLK_ADC },
WARNING: line length of 107 exceeds 100 columns
#259: FILE: drivers/clk/clk-npcm8xx.c:198:
+ { NPCM8XX_CLKDIV1, 11, 5, "mmc", &npcm8xx_muxes[2].hw, CLK_DIVIDER_READ_ONLY, 0, NPCM8XX_CLK_MMC },
WARNING: line length of 106 exceeds 100 columns
#261: FILE: drivers/clk/clk-npcm8xx.c:200:
+ { NPCM8XX_CLKDIV1, 2, 4, "pci", &npcm8xx_muxes[7].hw, CLK_DIVIDER_READ_ONLY, 0, NPCM8XX_CLK_PCI },
WARNING: line length of 139 exceeds 100 columns
#263: FILE: drivers/clk/clk-npcm8xx.c:202:
+ { NPCM8XX_CLKDIV2, 30, 2, "apb4", &npcm8xx_pre_divs[1].hw, CLK_DIVIDER_READ_ONLY | CLK_DIVIDER_POWER_OF_TWO, 0, NPCM8XX_CLK_APB4 },
WARNING: line length of 139 exceeds 100 columns
#264: FILE: drivers/clk/clk-npcm8xx.c:203:
+ { NPCM8XX_CLKDIV2, 28, 2, "apb3", &npcm8xx_pre_divs[1].hw, CLK_DIVIDER_READ_ONLY | CLK_DIVIDER_POWER_OF_TWO, 0, NPCM8XX_CLK_APB3 },
WARNING: line length of 139 exceeds 100 columns
#265: FILE: drivers/clk/clk-npcm8xx.c:204:
+ { NPCM8XX_CLKDIV2, 26, 2, "apb2", &npcm8xx_pre_divs[1].hw, CLK_DIVIDER_READ_ONLY | CLK_DIVIDER_POWER_OF_TWO, 0, NPCM8XX_CLK_APB2 },
WARNING: line length of 139 exceeds 100 columns
#266: FILE: drivers/clk/clk-npcm8xx.c:205:
+ { NPCM8XX_CLKDIV2, 24, 2, "apb1", &npcm8xx_pre_divs[1].hw, CLK_DIVIDER_READ_ONLY | CLK_DIVIDER_POWER_OF_TWO, 0, NPCM8XX_CLK_APB1 },
WARNING: line length of 139 exceeds 100 columns
#267: FILE: drivers/clk/clk-npcm8xx.c:206:
+ { NPCM8XX_CLKDIV2, 22, 2, "apb5", &npcm8xx_pre_divs[1].hw, CLK_DIVIDER_READ_ONLY | CLK_DIVIDER_POWER_OF_TWO, 0, NPCM8XX_CLK_APB5 },
WARNING: line length of 113 exceeds 100 columns
#268: FILE: drivers/clk/clk-npcm8xx.c:207:
+ { NPCM8XX_CLKDIV2, 16, 5, "clkout", &npcm8xx_muxes[8].hw, CLK_DIVIDER_READ_ONLY, 0, NPCM8XX_CLK_CLKOUT },
WARNING: line length of 107 exceeds 100 columns
#269: FILE: drivers/clk/clk-npcm8xx.c:208:
+ { NPCM8XX_CLKDIV2, 13, 3, "gfx", &npcm8xx_muxes[7].hw, CLK_DIVIDER_READ_ONLY, 0, NPCM8XX_CLK_GFX },
WARNING: line length of 112 exceeds 100 columns
#270: FILE: drivers/clk/clk-npcm8xx.c:209:
+ { NPCM8XX_CLKDIV2, 8, 5, "usb_bridge", &npcm8xx_muxes[4].hw, CLK_DIVIDER_READ_ONLY, 0, NPCM8XX_CLK_SU },
WARNING: line length of 112 exceeds 100 columns
#271: FILE: drivers/clk/clk-npcm8xx.c:210:
+ { NPCM8XX_CLKDIV2, 4, 4, "usb_host", &npcm8xx_muxes[4].hw, CLK_DIVIDER_READ_ONLY, 0, NPCM8XX_CLK_SU48 },
WARNING: line length of 108 exceeds 100 columns
#272: FILE: drivers/clk/clk-npcm8xx.c:211:
+ { NPCM8XX_CLKDIV2, 0, 4, "sdhc", &npcm8xx_muxes[2].hw, CLK_DIVIDER_READ_ONLY, 0, NPCM8XX_CLK_SDHC },
WARNING: line length of 112 exceeds 100 columns
#274: FILE: drivers/clk/clk-npcm8xx.c:213:
+ { NPCM8XX_CLKDIV3, 16, 8, "spi1", &npcm8xx_pre_divs[1].hw, CLK_DIVIDER_READ_ONLY, 0, NPCM8XX_CLK_SPI1 },
WARNING: line length of 111 exceeds 100 columns
#275: FILE: drivers/clk/clk-npcm8xx.c:214:
+ { NPCM8XX_CLKDIV3, 11, 5, "uart2", &npcm8xx_muxes[3].hw, CLK_DIVIDER_READ_ONLY, 0, NPCM8XX_CLK_UART2 },
WARNING: line length of 111 exceeds 100 columns
#276: FILE: drivers/clk/clk-npcm8xx.c:215:
+ { NPCM8XX_CLKDIV3, 6, 5, "spi0", &npcm8xx_pre_divs[1].hw, CLK_DIVIDER_READ_ONLY, 0, NPCM8XX_CLK_SPI0 },
WARNING: line length of 111 exceeds 100 columns
#277: FILE: drivers/clk/clk-npcm8xx.c:216:
+ { NPCM8XX_CLKDIV3, 1, 5, "spix", &npcm8xx_pre_divs[1].hw, CLK_DIVIDER_READ_ONLY, 0, NPCM8XX_CLK_SPIX },
WARNING: line length of 106 exceeds 100 columns
#279: FILE: drivers/clk/clk-npcm8xx.c:218:
+ { NPCM8XX_CLKDIV4, 28, 4, "rg", &npcm8xx_muxes[11].hw, CLK_DIVIDER_READ_ONLY, 0, NPCM8XX_CLK_RG },
WARNING: line length of 108 exceeds 100 columns
#280: FILE: drivers/clk/clk-npcm8xx.c:219:
+ { NPCM8XX_CLKDIV4, 12, 4, "rcp", &npcm8xx_muxes[12].hw, CLK_DIVIDER_READ_ONLY, 0, NPCM8XX_CLK_RCP },
WARNING: line length of 133 exceeds 100 columns
#282: FILE: drivers/clk/clk-npcm8xx.c:221:
+ { NPCM8XX_THRTL_CNT, 0, 2, "th", &npcm8xx_muxes[0].hw, CLK_DIVIDER_READ_ONLY | CLK_DIVIDER_POWER_OF_TWO, 0, NPCM8XX_CLK_TH },
WARNING: Prefer "GPL" over "GPL v2" - see commit bf7fbeeae6db ("module: Cure the MODULE_LICENSE "GPL" vs. "GPL v2" bogosity")
#490: FILE: drivers/clk/clk-npcm8xx.c:429:
+MODULE_LICENSE("GPL v2");
total: 0 errors, 24 warnings, 0 checks, 450 lines checked
Andrew
More information about the openbmc
mailing list