All of lore.kernel.org
 help / color / mirror / Atom feed
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 --]

  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.