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.
pgpRDMwb9MUsJ.pgp
Description: PGP signature
_______________________________________________ Kernelnewbies mailing list [email protected] http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
