On Wed, 15 Jul 2015 12:26:29 +0530, bineet said: > I need to check setting done for WM8850 wolfson audio codec chip. I tried > browsing linux code, but couldn't find any clue. > Could someone please help with the same? Hmm.. are you sure it's an audio codec chip? WMB8850 appears to be an entire ARM architecture. [/usr/src/linux-next] git grep WM8850 Documentation/devicetree/bindings/arm/vt8500.txt:Boards with the Wondermedia WM8850 SoC shall have the following properties: Documentation/devicetree/bindings/clock/vt8500.txt: "wm,wm8850-pll-clock" - for a WM8850 PLL clock Documentation/devicetree/bindings/serial/vt8500-uart.txt: including WM8850/WM8950), or "wm,wm8880-uart" (for WM8880 and later) arch/arm/Kconfig.debug: devices, including VT8500, WM8505, WM8650 and WM8850. arch/arm/boot/dts/wm8850-w70v2.dts: * - Device tree file for Wondermedia WM8850 Tablet arch/arm/boot/dts/wm8850-w70v2.dts: model = "Wondermedia WM8850-W70v2 Tablet"; arch/arm/boot/dts/wm8850.dtsi: * wm8850.dtsi - Device tree file for Wondermedia WM8850 SoC arch/arm/configs/multi_v7_defconfig:CONFIG_ARCH_WM8850=y arch/arm/configs/vt8500_v6_v7_defconfig:CONFIG_ARCH_WM8850=y arch/arm/mach-vt8500/Kconfig:config ARCH_WM8850 arch/arm/mach-vt8500/Kconfig: bool "WonderMedia WM8850" arch/arm/mach-vt8500/Kconfig: Support for WonderMedia WM8850 System-on-Chip. drivers/clk/clk-vt8500.c:#define PLL_TYPE_WM8850 3 drivers/clk/clk-vt8500.c:/* Helper macros for PLL_WM8850 */ drivers/clk/clk-vt8500.c:#define WM8850_PLL_MUL(x) ((((x >> 16) & 0x7F) + 1) * 2) drivers/clk/clk-vt8500.c:#define WM8850_PLL_DIV(x) ((((x >> 8) & 1) + 1) * (1 << (x & 3))) drivers/clk/clk-vt8500.c:#define WM8850_BITS_TO_FREQ(r, m, d1, d2) \ drivers/clk/clk-vt8500.c:#define WM8850_BITS_TO_VAL(m, d1, d2) \ drivers/clk/clk-vt8500.c: case PLL_TYPE_WM8850: drivers/clk/clk-vt8500.c: pll_val = WM8850_BITS_TO_VAL(mul, div1, div2); drivers/clk/clk-vt8500.c: case PLL_TYPE_WM8850: drivers/clk/clk-vt8500.c: round_rate = WM8850_BITS_TO_FREQ(*prate, mul, div1, div2); drivers/clk/clk-vt8500.c: case PLL_TYPE_WM8850: drivers/clk/clk-vt8500.c: pll_freq = parent_rate * WM8850_PLL_MUL(pll_val); drivers/clk/clk-vt8500.c: pll_freq /= WM8850_PLL_DIV(pll_val); drivers/clk/clk-vt8500.c: vtwm_pll_clk_init(node, PLL_TYPE_WM8850); drivers/pinctrl/vt8500/Kconfig:config PINCTRL_WM8850 drivers/pinctrl/vt8500/Kconfig: bool "Wondermedia WM8850 pin controller driver" drivers/pinctrl/vt8500/Kconfig: depends on ARCH_WM8850 drivers/pinctrl/vt8500/Kconfig: Wondermedia WM8850 SoCs. drivers/pinctrl/vt8500/Makefile:obj-$(CONFIG_PINCTRL_WM8850) += pinctrl-wm8850.o drivers/pinctrl/vt8500/pinctrl-wm8850.c: * Pinctrl data for Wondermedia WM8850 SoC drivers/pinctrl/vt8500/pinctrl-wm8850.c:MODULE_DESCRIPTION("Wondermedia WM8850 Pincontrol driver"); drivers/video/fbdev/Kconfig: and WM8850 SoCs. Hope that helps.
Attachment:
pgpFh7ZwqcCYx.pgp
Description: PGP signature
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies