From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: Re: [PATCH 12/17] clk: imx8mp: Add audio blk_ctrl clocks and resets
Date: Thu, 30 Jul 2020 01:40:59 +0800 [thread overview]
Message-ID: <202007300141.4gd9PnPw%lkp@intel.com> (raw)
In-Reply-To: <1596024483-21482-13-git-send-email-abel.vesa@nxp.com>
[-- Attachment #1: Type: text/plain, Size: 20515 bytes --]
Hi Abel,
Thank you for the patch! Perhaps something to improve:
[auto build test WARNING on robh/for-next]
[also build test WARNING on shawnguo/for-next pza/reset/next v5.8-rc7 next-20200729]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Abel-Vesa/Add-BLK_CTRL-support-for-i-MX8MP/20200729-201108
base: https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next
config: arm64-allyesconfig (attached as .config)
compiler: aarch64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
In file included from drivers/clk/imx/clk-imx8mp.c:18:
>> drivers/clk/imx/clk-imx8mp.c:71:98: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
71 | IMX_BLK_CTRL_CLK_MUX("sai_pll_ref_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI_PLL_REF_SEL, 0x400, 0, 2, imx_sai_pll_ref_sels),
| ^~~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-blk-ctrl.h:48:14: note: in definition of macro 'IMX_BLK_CTRL'
48 | .parents = _parents, \
| ^~~~~~~~
drivers/clk/imx/clk-imx8mp.c:71:2: note: in expansion of macro 'IMX_BLK_CTRL_CLK_MUX'
71 | IMX_BLK_CTRL_CLK_MUX("sai_pll_ref_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI_PLL_REF_SEL, 0x400, 0, 2, imx_sai_pll_ref_sels),
| ^~~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-imx8mp.c:72:99: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
72 | IMX_BLK_CTRL_CLK_PLL14XX("sai_pll", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI_PLL, 0x400, "sai_pll_ref_sel", &imx_blk_ctrl_sai_pll),
| ^
drivers/clk/imx/clk-blk-ctrl.h:52:14: note: in definition of macro 'IMX_BLK_CTRL'
52 | .pll_tbl = _pll_tbl, \
| ^~~~~~~~
drivers/clk/imx/clk-imx8mp.c:72:2: note: in expansion of macro 'IMX_BLK_CTRL_CLK_PLL14XX'
72 | IMX_BLK_CTRL_CLK_PLL14XX("sai_pll", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI_PLL, 0x400, "sai_pll_ref_sel", &imx_blk_ctrl_sai_pll),
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-imx8mp.c:73:102: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
73 | IMX_BLK_CTRL_CLK_MUX_FLAGS("sai_pll_bypass", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI_PLL_BYPASS, 0x400, 4, 1, imx_sai_pll_bypass_sels, CLK_SET_RATE_PARENT),
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-blk-ctrl.h:48:14: note: in definition of macro 'IMX_BLK_CTRL'
48 | .parents = _parents, \
| ^~~~~~~~
drivers/clk/imx/clk-imx8mp.c:73:2: note: in expansion of macro 'IMX_BLK_CTRL_CLK_MUX_FLAGS'
73 | IMX_BLK_CTRL_CLK_MUX_FLAGS("sai_pll_bypass", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI_PLL_BYPASS, 0x400, 4, 1, imx_sai_pll_bypass_sels, CLK_SET_RATE_PARENT),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-imx8mp.c:75:102: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
75 | IMX_BLK_CTRL_CLK_MUX_FLAGS("sai1_mclk1_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI1_MCLK1_SEL, 0x300, 0, 1, imx_sai1_mclk1_sels, CLK_SET_RATE_PARENT),
| ^~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-blk-ctrl.h:48:14: note: in definition of macro 'IMX_BLK_CTRL'
48 | .parents = _parents, \
| ^~~~~~~~
drivers/clk/imx/clk-imx8mp.c:75:2: note: in expansion of macro 'IMX_BLK_CTRL_CLK_MUX_FLAGS'
75 | IMX_BLK_CTRL_CLK_MUX_FLAGS("sai1_mclk1_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI1_MCLK1_SEL, 0x300, 0, 1, imx_sai1_mclk1_sels, CLK_SET_RATE_PARENT),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-imx8mp.c:76:96: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
76 | IMX_BLK_CTRL_CLK_MUX("sai1_mclk2_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI1_MCLK2_SEL, 0x300, 1, 4, imx_sai_mclk2_sels),
| ^~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-blk-ctrl.h:48:14: note: in definition of macro 'IMX_BLK_CTRL'
48 | .parents = _parents, \
| ^~~~~~~~
drivers/clk/imx/clk-imx8mp.c:76:2: note: in expansion of macro 'IMX_BLK_CTRL_CLK_MUX'
76 | IMX_BLK_CTRL_CLK_MUX("sai1_mclk2_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI1_MCLK2_SEL, 0x300, 1, 4, imx_sai_mclk2_sels),
| ^~~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-imx8mp.c:77:102: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
77 | IMX_BLK_CTRL_CLK_MUX_FLAGS("sai2_mclk1_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI2_MCLK1_SEL, 0x304, 0, 1, imx_sai2_mclk1_sels, CLK_SET_RATE_PARENT),
| ^~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-blk-ctrl.h:48:14: note: in definition of macro 'IMX_BLK_CTRL'
48 | .parents = _parents, \
| ^~~~~~~~
drivers/clk/imx/clk-imx8mp.c:77:2: note: in expansion of macro 'IMX_BLK_CTRL_CLK_MUX_FLAGS'
77 | IMX_BLK_CTRL_CLK_MUX_FLAGS("sai2_mclk1_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI2_MCLK1_SEL, 0x304, 0, 1, imx_sai2_mclk1_sels, CLK_SET_RATE_PARENT),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-imx8mp.c:78:96: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
78 | IMX_BLK_CTRL_CLK_MUX("sai2_mclk2_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI2_MCLK2_SEL, 0x304, 1, 4, imx_sai_mclk2_sels),
| ^~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-blk-ctrl.h:48:14: note: in definition of macro 'IMX_BLK_CTRL'
48 | .parents = _parents, \
| ^~~~~~~~
drivers/clk/imx/clk-imx8mp.c:78:2: note: in expansion of macro 'IMX_BLK_CTRL_CLK_MUX'
78 | IMX_BLK_CTRL_CLK_MUX("sai2_mclk2_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI2_MCLK2_SEL, 0x304, 1, 4, imx_sai_mclk2_sels),
| ^~~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-imx8mp.c:79:102: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
79 | IMX_BLK_CTRL_CLK_MUX_FLAGS("sai3_mclk1_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1_SEL, 0x308, 0, 1, imx_sai3_mclk1_sels, CLK_SET_RATE_PARENT),
| ^~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-blk-ctrl.h:48:14: note: in definition of macro 'IMX_BLK_CTRL'
48 | .parents = _parents, \
| ^~~~~~~~
drivers/clk/imx/clk-imx8mp.c:79:2: note: in expansion of macro 'IMX_BLK_CTRL_CLK_MUX_FLAGS'
79 | IMX_BLK_CTRL_CLK_MUX_FLAGS("sai3_mclk1_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1_SEL, 0x308, 0, 1, imx_sai3_mclk1_sels, CLK_SET_RATE_PARENT),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-imx8mp.c:80:96: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
80 | IMX_BLK_CTRL_CLK_MUX("sai3_mclk2_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK2_SEL, 0x308, 1, 4, imx_sai_mclk2_sels),
| ^~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-blk-ctrl.h:48:14: note: in definition of macro 'IMX_BLK_CTRL'
48 | .parents = _parents, \
| ^~~~~~~~
drivers/clk/imx/clk-imx8mp.c:80:2: note: in expansion of macro 'IMX_BLK_CTRL_CLK_MUX'
80 | IMX_BLK_CTRL_CLK_MUX("sai3_mclk2_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK2_SEL, 0x308, 1, 4, imx_sai_mclk2_sels),
| ^~~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-imx8mp.c:81:96: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
81 | IMX_BLK_CTRL_CLK_MUX("sai5_mclk1_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_MCLK1_SEL, 0x30C, 0, 1, imx_sai5_mclk1_sels),
| ^~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-blk-ctrl.h:48:14: note: in definition of macro 'IMX_BLK_CTRL'
48 | .parents = _parents, \
| ^~~~~~~~
drivers/clk/imx/clk-imx8mp.c:81:2: note: in expansion of macro 'IMX_BLK_CTRL_CLK_MUX'
81 | IMX_BLK_CTRL_CLK_MUX("sai5_mclk1_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_MCLK1_SEL, 0x30C, 0, 1, imx_sai5_mclk1_sels),
| ^~~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-imx8mp.c:82:96: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
82 | IMX_BLK_CTRL_CLK_MUX("sai5_mclk2_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_MCLK2_SEL, 0x30C, 1, 4, imx_sai_mclk2_sels),
| ^~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-blk-ctrl.h:48:14: note: in definition of macro 'IMX_BLK_CTRL'
48 | .parents = _parents, \
| ^~~~~~~~
drivers/clk/imx/clk-imx8mp.c:82:2: note: in expansion of macro 'IMX_BLK_CTRL_CLK_MUX'
82 | IMX_BLK_CTRL_CLK_MUX("sai5_mclk2_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_MCLK2_SEL, 0x30C, 1, 4, imx_sai_mclk2_sels),
| ^~~~~~~~~~~~~~~~~~~~
drivers/clk/imx/clk-imx8mp.c:83:96: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
83 | IMX_BLK_CTRL_CLK_MUX("sai6_mclk1_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI6_MCLK1_SEL, 0x310, 0, 1, imx_sai6_mclk1_sels),
vim +/const +71 drivers/clk/imx/clk-imx8mp.c
16
17 #include "clk.h"
> 18 #include "clk-blk-ctrl.h"
19
20 #define IMX_AUDIO_BLK_CTRL_CLKEN0 0x0
21 #define IMX_AUDIO_BLK_CTRL_CLKEN1 0x4
22 #define IMX_AUDIO_BLK_CTRL_EARC 0x200
23 #define IMX_AUDIO_BLK_CTRL_SAI1_MCLK_SEL 0x300
24 #define IMX_AUDIO_BLK_CTRL_SAI2_MCLK_SEL 0x304
25 #define IMX_AUDIO_BLK_CTRL_SAI3_MCLK_SEL 0x308
26 #define IMX_AUDIO_BLK_CTRL_SAI5_MCLK_SEL 0x30C
27 #define IMX_AUDIO_BLK_CTRL_SAI6_MCLK_SEL 0x310
28 #define IMX_AUDIO_BLK_CTRL_SAI7_MCLK_SEL 0x314
29 #define IMX_AUDIO_BLK_CTRL_PDM_CLK 0x318
30 #define IMX_AUDIO_BLK_CTRL_SAI_PLL_GNRL_CTL 0x400
31 #define IMX_AUDIO_BLK_CTRL_SAI_PLL_FDIVL_CTL0 0x404
32 #define IMX_AUDIO_BLK_CTRL_SAI_PLL_FDIVL_CTL1 0x408
33 #define IMX_AUDIO_BLK_CTRL_SAI_PLL_SSCG_CTL 0x40C
34 #define IMX_AUDIO_BLK_CTRL_SAI_PLL_MNIT_CTL 0x410
35 #define IMX_AUDIO_BLK_CTRL_IPG_LP_CTRL 0x504
36
37 #define IMX_MEDIA_BLK_CTRL_SFT_RSTN 0x0
38 #define IMX_MEDIA_BLK_CTRL_CLK_EN 0x4
39
40 static u32 share_count_nand;
41 static u32 share_count_media;
42 static u32 share_count_audio;
43
44 static int shared_count_pdm;
45
46 static const struct imx_pll14xx_rate_table imx_blk_ctrl_sai_pll_tbl[] = {
47 PLL_1443X_RATE(650000000U, 325, 3, 2, 0),
48 };
49
50 static const struct imx_pll14xx_clk imx_blk_ctrl_sai_pll = {
51 .type = PLL_1443X,
52 .rate_table = imx_blk_ctrl_sai_pll_tbl,
53 };
54
55 static const char * const imx_sai_mclk2_sels[] = {"sai1_root", "sai2_root", "sai3_root", "dummy",
56 "sai5_root", "sai6_root", "sai7_root", "sai1_mclk",
57 "sai2_mclk", "sai3_mclk", "dummy",
58 "sai5_mclk", "sai6_mclk", "sai7_mclk", "spdif1_ext_clk"};
59 static const char * const imx_sai1_mclk1_sels[] = {"sai1_root", "sai1_mclk", };
60 static const char * const imx_sai2_mclk1_sels[] = {"sai2_root", "sai2_mclk", };
61 static const char * const imx_sai3_mclk1_sels[] = {"sai3_root", "sai3_mclk", };
62 static const char * const imx_sai5_mclk1_sels[] = {"sai5_root", "sai5_mclk", };
63 static const char * const imx_sai6_mclk1_sels[] = {"sai6_root", "sai6_mclk", };
64 static const char * const imx_sai7_mclk1_sels[] = {"sai7_root", "sai7_mclk", };
65 static const char * const imx_pdm_sels[] = {"pdm_root", "sai_pll_div2", "dummy", "dummy" };
66 static const char * const imx_sai_pll_ref_sels[] = {"osc_24m", "dummy", "dummy", "dummy", };
67 static const char * const imx_sai_pll_bypass_sels[] = {"sai_pll", "sai_pll_ref_sel", };
68
69 static struct imx_blk_ctrl_hw imx8mp_audio_blk_ctrl_hws[] = {
70 /* clocks */
> 71 IMX_BLK_CTRL_CLK_MUX("sai_pll_ref_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI_PLL_REF_SEL, 0x400, 0, 2, imx_sai_pll_ref_sels),
72 IMX_BLK_CTRL_CLK_PLL14XX("sai_pll", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI_PLL, 0x400, "sai_pll_ref_sel", &imx_blk_ctrl_sai_pll),
73 IMX_BLK_CTRL_CLK_MUX_FLAGS("sai_pll_bypass", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI_PLL_BYPASS, 0x400, 4, 1, imx_sai_pll_bypass_sels, CLK_SET_RATE_PARENT),
74 IMX_BLK_CTRL_CLK_GATE("sai_pll_out", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI_PLL_OUT, 0x400, 13, "sai_pll_bypass"),
75 IMX_BLK_CTRL_CLK_MUX_FLAGS("sai1_mclk1_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI1_MCLK1_SEL, 0x300, 0, 1, imx_sai1_mclk1_sels, CLK_SET_RATE_PARENT),
76 IMX_BLK_CTRL_CLK_MUX("sai1_mclk2_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI1_MCLK2_SEL, 0x300, 1, 4, imx_sai_mclk2_sels),
77 IMX_BLK_CTRL_CLK_MUX_FLAGS("sai2_mclk1_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI2_MCLK1_SEL, 0x304, 0, 1, imx_sai2_mclk1_sels, CLK_SET_RATE_PARENT),
78 IMX_BLK_CTRL_CLK_MUX("sai2_mclk2_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI2_MCLK2_SEL, 0x304, 1, 4, imx_sai_mclk2_sels),
79 IMX_BLK_CTRL_CLK_MUX_FLAGS("sai3_mclk1_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1_SEL, 0x308, 0, 1, imx_sai3_mclk1_sels, CLK_SET_RATE_PARENT),
80 IMX_BLK_CTRL_CLK_MUX("sai3_mclk2_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK2_SEL, 0x308, 1, 4, imx_sai_mclk2_sels),
81 IMX_BLK_CTRL_CLK_MUX("sai5_mclk1_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_MCLK1_SEL, 0x30C, 0, 1, imx_sai5_mclk1_sels),
82 IMX_BLK_CTRL_CLK_MUX("sai5_mclk2_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_MCLK2_SEL, 0x30C, 1, 4, imx_sai_mclk2_sels),
83 IMX_BLK_CTRL_CLK_MUX("sai6_mclk1_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI6_MCLK1_SEL, 0x310, 0, 1, imx_sai6_mclk1_sels),
84 IMX_BLK_CTRL_CLK_MUX("sai6_mclk2_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI6_MCLK2_SEL, 0x310, 1, 4, imx_sai_mclk2_sels),
85 IMX_BLK_CTRL_CLK_MUX("sai7_mclk1_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI7_MCLK1_SEL, 0x314, 0, 1, imx_sai7_mclk1_sels),
86 IMX_BLK_CTRL_CLK_MUX("sai7_mclk2_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI7_MCLK2_SEL, 0x314, 1, 4, imx_sai_mclk2_sels),
87 IMX_BLK_CTRL_CLK_GATE("sai1_ipg_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI1_IPG, 0, 0, "audio_ahb_root"),
88 IMX_BLK_CTRL_CLK_GATE("sai1_mclk1_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI1_MCLK1, 0, 1, "sai1_mclk1_sel"),
89 IMX_BLK_CTRL_CLK_GATE("sai1_mclk2_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI1_MCLK2, 0, 2, "sai1_mclk2_sel"),
90 IMX_BLK_CTRL_CLK_GATE("sai1_mclk3_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI1_MCLK3, 0, 3, "sai_pll_out"),
91 IMX_BLK_CTRL_CLK_GATE("sai2_ipg_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI2_IPG, 0, 4, "audio_ahb_root"),
92 IMX_BLK_CTRL_CLK_GATE("sai2_mclk1_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI2_MCLK1, 0, 5, "sai2_mclk1_sel"),
93 IMX_BLK_CTRL_CLK_GATE("sai2_mclk2_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI2_MCLK2, 0, 6, "sai2_mclk2_sel"),
94 IMX_BLK_CTRL_CLK_GATE("sai2_mclk3_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI2_MCLK3, 0, 7, "sai_pll_out"),
95 IMX_BLK_CTRL_CLK_GATE("sai3_ipg_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_IPG, 0, 8, "audio_ahb_root"),
96 IMX_BLK_CTRL_CLK_GATE("sai3_mclk1_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1, 0, 9, "sai3_mclk1_sel"),
97 IMX_BLK_CTRL_CLK_GATE("sai3_mclk2_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK2, 0, 10, "sai3_mclk2_sel"),
98 IMX_BLK_CTRL_CLK_GATE("sai3_mclk3_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK3, 0, 11, "sai_pll_out"),
99 IMX_BLK_CTRL_CLK_GATE("sai5_ipg_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_IPG, 0, 12, "audio_ahb_root"),
100 IMX_BLK_CTRL_CLK_GATE("sai5_mclk1_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_MCLK1, 0, 13, "sai5_mclk1_sel"),
101 IMX_BLK_CTRL_CLK_GATE("sai5_mclk2_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_MCLK2, 0, 14, "sai5_mclk2_sel"),
102 IMX_BLK_CTRL_CLK_GATE("sai5_mclk3_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_MCLK3, 0, 15, "sai_pll_out"),
103 IMX_BLK_CTRL_CLK_GATE("sai6_ipg_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI6_IPG, 0, 16, "audio_ahb_root"),
104 IMX_BLK_CTRL_CLK_GATE("sai6_mclk1_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI6_MCLK1, 0, 17, "sai6_mclk1_sel"),
105 IMX_BLK_CTRL_CLK_GATE("sai6_mclk2_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI6_MCLK2, 0, 18, "sai6_mclk2_sel"),
106 IMX_BLK_CTRL_CLK_GATE("sai6_mclk3_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI6_MCLK3, 0, 19, "sai_pll_out"),
107 IMX_BLK_CTRL_CLK_GATE("sai7_ipg_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI7_IPG, 0, 20, "audio_ahb_root"),
108 IMX_BLK_CTRL_CLK_GATE("sai7_mclk1_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI7_MCLK1, 0, 21, "sai7_mclk1_sel"),
109 IMX_BLK_CTRL_CLK_GATE("sai7_mclk2_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI7_MCLK2, 0, 22, "sai7_mclk2_sel"),
110 IMX_BLK_CTRL_CLK_GATE("sai7_mclk3_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SAI7_MCLK3, 0, 23, "sai_pll_out"),
111 IMX_BLK_CTRL_CLK_GATE("asrc_ipg_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_ASRC_IPG, 0, 24, "audio_ahb_root"),
112 IMX_BLK_CTRL_CLK_SHARED_GATE("pdm_ipg_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_PDM_IPG, 0, 25, "audio_ahb_root", &shared_count_pdm),
113 IMX_BLK_CTRL_CLK_SHARED_GATE("pdm_root_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_PDM_ROOT, 0, 25, "pdm_root", &shared_count_pdm),
114 IMX_BLK_CTRL_CLK_GATE("sdma2_root_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SDMA2_ROOT, 0, 26, "audio_ahb_root"),
115 IMX_BLK_CTRL_CLK_GATE("sdma3_root_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SDMA3_ROOT, 0, 27, "audio_ahb_root"),
116 IMX_BLK_CTRL_CLK_GATE("spba2_root_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_SPBA2_ROOT, 0, 28, "audio_ahb_root"),
117 IMX_BLK_CTRL_CLK_GATE("dsp_root_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_DSP_ROOT, 0, 29, "audio_axi_root"),
118 IMX_BLK_CTRL_CLK_GATE("dsp_dbg_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_DSPDBG_ROOT, 0, 30, "audio_axi_root"),
119 IMX_BLK_CTRL_CLK_GATE("earc_ipg_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_EARC_IPG, 0, 31, "audio_ahb_root"),
120 IMX_BLK_CTRL_CLK_GATE("ocram_a_ipg_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_OCRAMA_IPG, 4, 0, "audio_axi_root"),
121 IMX_BLK_CTRL_CLK_GATE("aud2htx_ipg_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_AUD2HTX_IPG, 4, 1, "audio_ahb_root"),
122 IMX_BLK_CTRL_CLK_GATE("edma_root_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_EDMA_ROOT, 4, 2, "audio_ahb_root"),
123 IMX_BLK_CTRL_CLK_GATE("aud_pll_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_AUDPLL_ROOT, 4, 3, "osc_24m"),
124 IMX_BLK_CTRL_CLK_GATE("mu2_root_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_MU2_ROOT, 4, 4, "audio_ahb_root"),
125 IMX_BLK_CTRL_CLK_GATE("mu3_root_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_MU3_ROOT, 4, 5, "audio_ahb_root"),
126 IMX_BLK_CTRL_CLK_GATE("earc_phy_clk", IMX8MP_CLK_AUDIO_BLK_CTRL_EARC_PHY, 4, 6, "sai_pll_out"),
127 IMX_BLK_CTRL_CLK_MUX("pdm_sel", IMX8MP_CLK_AUDIO_BLK_CTRL_PDM_SEL, 0x318, 1, 4, imx_pdm_sels),
128
129 /* resets */
130 IMX_BLK_CTRL_RESET(IMX8MP_AUDIO_BLK_CTRL_EARC_RESET, 0x200, 0),
131 IMX_BLK_CTRL_RESET(IMX8MP_AUDIO_BLK_CTRL_EARC_PHY_RESET, 0x200, 1),
132 };
133
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 73532 bytes --]
next prev parent reply other threads:[~2020-07-29 17:40 UTC|newest]
Thread overview: 71+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-07-29 12:07 [PATCH 00/17] Add BLK_CTRL support for i.MX8MP Abel Vesa
2020-07-29 12:07 ` Abel Vesa
2020-07-29 12:07 ` [PATCH 01/17] dt-bindings: clocks: imx8mp: Rename audiomix ids clocks to audio_blk_ctrl Abel Vesa
2020-07-29 12:07 ` Abel Vesa
2020-07-29 19:47 ` Stephen Boyd
2020-07-29 19:47 ` Stephen Boyd
2020-07-30 7:29 ` Abel Vesa
2020-07-30 7:29 ` Abel Vesa
2020-07-29 12:07 ` [PATCH 02/17] dt-bindings: reset: imx8mp: Add audio blk_ctrl reset IDs Abel Vesa
2020-07-29 12:07 ` Abel Vesa
2020-07-29 12:07 ` [PATCH 03/17] dt-bindings: clock: imx8mp: Add ids for the audio shared gate Abel Vesa
2020-07-29 12:07 ` Abel Vesa
2020-07-31 22:22 ` Rob Herring
2020-07-31 22:22 ` Rob Herring
2020-07-29 12:07 ` [PATCH 04/17] dt-bindings: clock: imx8mp: Add media blk_ctrl clock IDs Abel Vesa
2020-07-29 12:07 ` Abel Vesa
2020-07-31 22:22 ` Rob Herring
2020-07-31 22:22 ` Rob Herring
2020-07-29 12:07 ` [PATCH 05/17] dt-bindings: reset: imx8mp: Add media blk_ctrl reset IDs Abel Vesa
2020-07-29 12:07 ` Abel Vesa
2020-07-31 22:23 ` Rob Herring
2020-07-31 22:23 ` Rob Herring
2020-07-29 12:07 ` [PATCH 06/17] dt-bindings: clock: imx8mp: Add hdmi blk_ctrl clock IDs Abel Vesa
2020-07-29 12:07 ` Abel Vesa
2020-07-31 22:23 ` Rob Herring
2020-07-31 22:23 ` Rob Herring
2020-07-29 12:07 ` [PATCH 07/17] dt-bindings: reset: imx8mp: Add hdmi blk_ctrl reset IDs Abel Vesa
2020-07-29 12:07 ` Abel Vesa
2020-07-31 22:24 ` Rob Herring
2020-07-31 22:24 ` Rob Herring
2020-07-29 12:07 ` [PATCH 08/17] clk: imx8mp: Add audio shared gate Abel Vesa
2020-07-29 12:07 ` Abel Vesa
2020-07-29 12:07 ` [PATCH 09/17] arm64: dts: Remove imx-hdmimix-reset header file Abel Vesa
2020-07-29 12:07 ` Abel Vesa
2020-07-29 12:07 ` [PATCH 10/17] Documentation: bindings: clk: Add bindings for i.MX BLK_CTRL Abel Vesa
2020-07-29 12:07 ` Abel Vesa
2020-07-29 19:49 ` Stephen Boyd
2020-07-29 19:49 ` Stephen Boyd
2020-07-30 7:30 ` Abel Vesa
2020-07-30 7:30 ` Abel Vesa
2020-07-31 18:20 ` Rob Herring
2020-07-31 18:20 ` Rob Herring
2020-07-29 12:07 ` [PATCH 11/17] clk: imx: Add blk_ctrl combo driver Abel Vesa
2020-07-29 12:07 ` Abel Vesa
2020-07-29 12:46 ` Philipp Zabel
2020-07-29 12:46 ` Philipp Zabel
2020-07-30 8:55 ` Abel Vesa
2020-07-30 8:55 ` Abel Vesa
2020-07-30 9:39 ` Philipp Zabel
2020-07-30 9:39 ` Philipp Zabel
2020-08-12 7:28 ` Abel Vesa
2020-08-12 7:28 ` Abel Vesa
2020-07-29 12:07 ` [PATCH 12/17] clk: imx8mp: Add audio blk_ctrl clocks and resets Abel Vesa
2020-07-29 12:07 ` Abel Vesa
2020-07-29 17:40 ` kernel test robot [this message]
2020-07-29 12:07 ` [PATCH 13/17] clk: imx8mp: Add hdmi " Abel Vesa
2020-07-29 12:07 ` Abel Vesa
2020-07-29 12:08 ` [PATCH 14/17] clk: imx8mp: Add media " Abel Vesa
2020-07-29 12:08 ` Abel Vesa
2020-07-29 12:08 ` [PATCH 15/17] arm64: dts: imx8mp: Add audio_blk_ctrl node Abel Vesa
2020-07-29 12:08 ` Abel Vesa
2020-07-29 12:16 ` Abel Vesa
2020-07-29 12:16 ` Abel Vesa
2020-07-29 12:08 ` [PATCH 16/17] arm64: dts: imx8mp: Add media_blk_ctrl node Abel Vesa
2020-07-29 12:08 ` Abel Vesa
2020-07-29 12:17 ` Abel Vesa
2020-07-29 12:17 ` Abel Vesa
2020-07-29 12:08 ` [PATCH 17/17] arm64: dts: imx8mp: Add hdmi_blk_ctrl node Abel Vesa
2020-07-29 12:08 ` Abel Vesa
2020-07-29 12:17 ` Abel Vesa
2020-07-29 12:17 ` Abel Vesa
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202007300141.4gd9PnPw%lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.