From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750854AbdE1FaS (ORCPT ); Sun, 28 May 2017 01:30:18 -0400 Received: from mga14.intel.com ([192.55.52.115]:58477 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750783AbdE1FaQ (ORCPT ); Sun, 28 May 2017 01:30:16 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.38,407,1491289200"; d="gz'50?scan'50,208,50";a="1153710962" Date: Sun, 28 May 2017 13:30:00 +0800 From: kbuild test robot To: Hans de Goede Cc: kbuild-all@01.org, Lee Jones , Chen-Yu Tsai , Hans de Goede , linux-kernel@vger.kernel.org, Andy Shevchenko Subject: Re: [PATCH v5 1/2] mfd: intel_soc_pmic: Select designware i2c-bus driver Message-ID: <201705281338.2PQlPqIz%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="qMm9M+Fa2AknHoGS" Content-Disposition: inline In-Reply-To: <20170526111531.30160-1-hdegoede@redhat.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --qMm9M+Fa2AknHoGS Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Hans, [auto build test ERROR on ljones-mfd/for-mfd-next] [also build test ERROR on v4.12-rc2 next-20170526] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Hans-de-Goede/mfd-intel_soc_pmic-Select-designware-i2c-bus-driver/20170526-211338 base: https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git for-mfd-next config: frv-allmodconfig (attached as .config) compiler: frv-linux-gcc (GCC) 6.2.0 reproduce: wget https://raw.githubusercontent.com/01org/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=frv All errors (new ones prefixed by >>): >> drivers//clocksource/timer-sun5i.c:52:21: error: field 'clksrc' has incomplete type struct clocksource clksrc; ^~~~~~ >> drivers//clocksource/timer-sun5i.c:60:28: error: field 'clkevt' has incomplete type struct clock_event_device clkevt; ^~~~~~ In file included from include/linux/clk.h:16:0, from drivers//clocksource/timer-sun5i.c:13: drivers//clocksource/timer-sun5i.c: In function 'sun5i_clkevt_shutdown': include/linux/kernel.h:854:48: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/timer-sun5i.c:64:2: note: in expansion of macro 'container_of' container_of(x, struct sun5i_timer_clkevt, clkevt) ^~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c:108:34: note: in expansion of macro 'to_sun5i_timer_clkevt' struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); ^~~~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:854:48: note: (near initialization for 'ce') const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/timer-sun5i.c:64:2: note: in expansion of macro 'container_of' container_of(x, struct sun5i_timer_clkevt, clkevt) ^~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c:108:34: note: in expansion of macro 'to_sun5i_timer_clkevt' struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); ^~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c: In function 'sun5i_clkevt_set_oneshot': include/linux/kernel.h:854:48: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/timer-sun5i.c:64:2: note: in expansion of macro 'container_of' container_of(x, struct sun5i_timer_clkevt, clkevt) ^~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c:116:34: note: in expansion of macro 'to_sun5i_timer_clkevt' struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); ^~~~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:854:48: note: (near initialization for 'ce') const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/timer-sun5i.c:64:2: note: in expansion of macro 'container_of' container_of(x, struct sun5i_timer_clkevt, clkevt) ^~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c:116:34: note: in expansion of macro 'to_sun5i_timer_clkevt' struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); ^~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c: In function 'sun5i_clkevt_set_periodic': include/linux/kernel.h:854:48: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/timer-sun5i.c:64:2: note: in expansion of macro 'container_of' container_of(x, struct sun5i_timer_clkevt, clkevt) ^~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c:125:34: note: in expansion of macro 'to_sun5i_timer_clkevt' struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); ^~~~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:854:48: note: (near initialization for 'ce') const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/timer-sun5i.c:64:2: note: in expansion of macro 'container_of' container_of(x, struct sun5i_timer_clkevt, clkevt) ^~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c:125:34: note: in expansion of macro 'to_sun5i_timer_clkevt' struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); ^~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c: In function 'sun5i_clkevt_next_event': include/linux/kernel.h:854:48: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/timer-sun5i.c:64:2: note: in expansion of macro 'container_of' container_of(x, struct sun5i_timer_clkevt, clkevt) ^~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c:136:34: note: in expansion of macro 'to_sun5i_timer_clkevt' struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); ^~~~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:854:48: note: (near initialization for 'ce') const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/timer-sun5i.c:64:2: note: in expansion of macro 'container_of' container_of(x, struct sun5i_timer_clkevt, clkevt) ^~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c:136:34: note: in expansion of macro 'to_sun5i_timer_clkevt' struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); ^~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c: In function 'sun5i_clksrc_read': include/linux/kernel.h:854:48: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/timer-sun5i.c:56:2: note: in expansion of macro 'container_of' container_of(x, struct sun5i_timer_clksrc, clksrc) ^~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c:157:34: note: in expansion of macro 'to_sun5i_timer_clksrc' struct sun5i_timer_clksrc *cs = to_sun5i_timer_clksrc(clksrc); ^~~~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:854:48: note: (near initialization for 'cs') const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/timer-sun5i.c:56:2: note: in expansion of macro 'container_of' container_of(x, struct sun5i_timer_clksrc, clksrc) ^~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c:157:34: note: in expansion of macro 'to_sun5i_timer_clksrc' struct sun5i_timer_clksrc *cs = to_sun5i_timer_clksrc(clksrc); ^~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c: In function 'sun5i_rate_cb_clksrc': >> drivers//clocksource/timer-sun5i.c:171:3: error: implicit declaration of function 'clocksource_unregister' [-Werror=implicit-function-declaration] clocksource_unregister(&cs->clksrc); ^~~~~~~~~~~~~~~~~~~~~~ >> drivers//clocksource/timer-sun5i.c:175:3: error: implicit declaration of function 'clocksource_register_hz' [-Werror=implicit-function-declaration] clocksource_register_hz(&cs->clksrc, ndata->new_rate); ^~~~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c: In function 'sun5i_setup_clocksource': >> drivers//clocksource/timer-sun5i.c:223:20: error: implicit declaration of function 'CLOCKSOURCE_MASK' [-Werror=implicit-function-declaration] cs->clksrc.mask = CLOCKSOURCE_MASK(32); ^~~~~~~~~~~~~~~~ >> drivers//clocksource/timer-sun5i.c:224:21: error: 'CLOCK_SOURCE_IS_CONTINUOUS' undeclared (first use in this function) cs->clksrc.flags = CLOCK_SOURCE_IS_CONTINUOUS; ^~~~~~~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c:224:21: note: each undeclared identifier is reported only once for each function it appears in drivers//clocksource/timer-sun5i.c: In function 'sun5i_rate_cb_clkevt': >> drivers//clocksource/timer-sun5i.c:251:3: error: implicit declaration of function 'clockevents_update_freq' [-Werror=implicit-function-declaration] clockevents_update_freq(&ce->clkevt, ndata->new_rate); ^~~~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c: In function 'sun5i_setup_clockevent': >> drivers//clocksource/timer-sun5i.c:291:24: error: 'CLOCK_EVT_FEAT_PERIODIC' undeclared (first use in this function) ce->clkevt.features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT; ^~~~~~~~~~~~~~~~~~~~~~~ >> drivers//clocksource/timer-sun5i.c:291:50: error: 'CLOCK_EVT_FEAT_ONESHOT' undeclared (first use in this function) ce->clkevt.features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT; ^~~~~~~~~~~~~~~~~~~~~~ >> drivers//clocksource/timer-sun5i.c:305:2: error: implicit declaration of function 'clockevents_config_and_register' [-Werror=implicit-function-declaration] clockevents_config_and_register(&ce->clkevt, rate, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c: At top level: >> drivers//clocksource/timer-sun5i.c:361:35: error: expected ')' before string constant CLOCKSOURCE_OF_DECLARE(sun5i_a13, "allwinner,sun5i-a13-hstimer", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c:363:35: error: expected ')' before string constant CLOCKSOURCE_OF_DECLARE(sun7i_a20, "allwinner,sun7i-a20-hstimer", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/timer-sun5i.c:326:19: warning: 'sun5i_timer_init' defined but not used [-Wunused-function] static int __init sun5i_timer_init(struct device_node *node) ^~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- >> drivers//clocksource/cadence_ttc_timer.c:92:21: error: field 'cs' has incomplete type struct clocksource cs; ^~ >> drivers//clocksource/cadence_ttc_timer.c:100:28: error: field 'ce' has incomplete type struct clock_event_device ce; ^~ In file included from include/linux/clk.h:16:0, from drivers//clocksource/cadence_ttc_timer.c:18: drivers//clocksource/cadence_ttc_timer.c: In function '__ttc_clocksource_read': include/linux/kernel.h:854:48: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/cadence_ttc_timer.c:96:3: note: in expansion of macro 'container_of' container_of(x, struct ttc_timer_clocksource, cs) ^~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c:163:29: note: in expansion of macro 'to_ttc_timer_clksrc' struct ttc_timer *timer = &to_ttc_timer_clksrc(cs)->ttc; ^~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:854:48: note: (near initialization for 'timer') const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/cadence_ttc_timer.c:96:3: note: in expansion of macro 'container_of' container_of(x, struct ttc_timer_clocksource, cs) ^~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c:163:29: note: in expansion of macro 'to_ttc_timer_clksrc' struct ttc_timer *timer = &to_ttc_timer_clksrc(cs)->ttc; ^~~~~~~~~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c: In function 'ttc_set_next_event': include/linux/kernel.h:854:48: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/cadence_ttc_timer.c:104:3: note: in expansion of macro 'container_of' container_of(x, struct ttc_timer_clockevent, ce) ^~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c:185:38: note: in expansion of macro 'to_ttc_timer_clkevent' struct ttc_timer_clockevent *ttce = to_ttc_timer_clkevent(evt); ^~~~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:854:48: note: (near initialization for 'ttce') const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/cadence_ttc_timer.c:104:3: note: in expansion of macro 'container_of' container_of(x, struct ttc_timer_clockevent, ce) ^~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c:185:38: note: in expansion of macro 'to_ttc_timer_clkevent' struct ttc_timer_clockevent *ttce = to_ttc_timer_clkevent(evt); ^~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c: In function 'ttc_shutdown': include/linux/kernel.h:854:48: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/cadence_ttc_timer.c:104:3: note: in expansion of macro 'container_of' container_of(x, struct ttc_timer_clockevent, ce) ^~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c:199:38: note: in expansion of macro 'to_ttc_timer_clkevent' struct ttc_timer_clockevent *ttce = to_ttc_timer_clkevent(evt); ^~~~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:854:48: note: (near initialization for 'ttce') const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/cadence_ttc_timer.c:104:3: note: in expansion of macro 'container_of' container_of(x, struct ttc_timer_clockevent, ce) ^~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c:199:38: note: in expansion of macro 'to_ttc_timer_clkevent' struct ttc_timer_clockevent *ttce = to_ttc_timer_clkevent(evt); ^~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c: In function 'ttc_set_periodic': include/linux/kernel.h:854:48: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/cadence_ttc_timer.c:104:3: note: in expansion of macro 'container_of' container_of(x, struct ttc_timer_clockevent, ce) ^~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c:211:38: note: in expansion of macro 'to_ttc_timer_clkevent' struct ttc_timer_clockevent *ttce = to_ttc_timer_clkevent(evt); ^~~~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:854:48: note: (near initialization for 'ttce') const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/cadence_ttc_timer.c:104:3: note: in expansion of macro 'container_of' container_of(x, struct ttc_timer_clockevent, ce) ^~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c:211:38: note: in expansion of macro 'to_ttc_timer_clkevent' struct ttc_timer_clockevent *ttce = to_ttc_timer_clkevent(evt); ^~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c: In function 'ttc_resume': include/linux/kernel.h:854:48: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/cadence_ttc_timer.c:104:3: note: in expansion of macro 'container_of' container_of(x, struct ttc_timer_clockevent, ce) ^~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c:221:38: note: in expansion of macro 'to_ttc_timer_clkevent' struct ttc_timer_clockevent *ttce = to_ttc_timer_clkevent(evt); ^~~~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:854:48: note: (near initialization for 'ttce') const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ^ drivers//clocksource/cadence_ttc_timer.c:104:3: note: in expansion of macro 'container_of' container_of(x, struct ttc_timer_clockevent, ce) ^~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c:221:38: note: in expansion of macro 'to_ttc_timer_clkevent' struct ttc_timer_clockevent *ttce = to_ttc_timer_clkevent(evt); ^~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c: In function 'ttc_setup_clocksource': >> drivers//clocksource/cadence_ttc_timer.c:358:19: error: implicit declaration of function 'CLOCKSOURCE_MASK' [-Werror=implicit-function-declaration] ttccs->cs.mask = CLOCKSOURCE_MASK(timer_width); ^~~~~~~~~~~~~~~~ >> drivers//clocksource/cadence_ttc_timer.c:359:20: error: 'CLOCK_SOURCE_IS_CONTINUOUS' undeclared (first use in this function) ttccs->cs.flags = CLOCK_SOURCE_IS_CONTINUOUS; ^~~~~~~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c:359:20: note: each undeclared identifier is reported only once for each function it appears in >> drivers//clocksource/cadence_ttc_timer.c:372:8: error: implicit declaration of function 'clocksource_register_hz' [-Werror=implicit-function-declaration] err = clocksource_register_hz(&ttccs->cs, ttccs->ttc.freq / PRESCALE); ^~~~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c: In function 'ttc_rate_change_clockevent_cb': >> drivers//clocksource/cadence_ttc_timer.c:398:3: error: implicit declaration of function 'clockevents_update_freq' [-Werror=implicit-function-declaration] clockevents_update_freq(&ttcce->ce, ndata->new_rate / PRESCALE); ^~~~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c: In function 'ttc_setup_clockevent': >> drivers//clocksource/cadence_ttc_timer.c:441:23: error: 'CLOCK_EVT_FEAT_PERIODIC' undeclared (first use in this function) ttcce->ce.features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT; ^~~~~~~~~~~~~~~~~~~~~~~ >> drivers//clocksource/cadence_ttc_timer.c:441:49: error: 'CLOCK_EVT_FEAT_ONESHOT' undeclared (first use in this function) ttcce->ce.features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT; ^~~~~~~~~~~~~~~~~~~~~~ >> drivers//clocksource/cadence_ttc_timer.c:468:2: error: implicit declaration of function 'clockevents_config_and_register' [-Werror=implicit-function-declaration] clockevents_config_and_register(&ttcce->ce, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c: At top level: >> drivers//clocksource/cadence_ttc_timer.c:542:29: error: expected ')' before string constant CLOCKSOURCE_OF_DECLARE(ttc, "cdns,ttc", ttc_timer_init); ^~~~~~~~~~ drivers//clocksource/cadence_ttc_timer.c:480:19: warning: 'ttc_timer_init' defined but not used [-Wunused-function] static int __init ttc_timer_init(struct device_node *timer) ^~~~~~~~~~~~~~ cc1: some warnings being treated as errors vim +/clksrc +52 drivers//clocksource/timer-sun5i.c 4a59058f Maxime Ripard 2015-03-31 46 3071efa4 Maxime Ripard 2015-03-31 47 #define to_sun5i_timer(x) \ 3071efa4 Maxime Ripard 2015-03-31 48 container_of(x, struct sun5i_timer, clk_rate_cb) 3071efa4 Maxime Ripard 2015-03-31 49 4a59058f Maxime Ripard 2015-03-31 50 struct sun5i_timer_clksrc { 4a59058f Maxime Ripard 2015-03-31 51 struct sun5i_timer timer; 4a59058f Maxime Ripard 2015-03-31 @52 struct clocksource clksrc; 4a59058f Maxime Ripard 2015-03-31 53 }; 4a59058f Maxime Ripard 2015-03-31 54 4a59058f Maxime Ripard 2015-03-31 55 #define to_sun5i_timer_clksrc(x) \ 4a59058f Maxime Ripard 2015-03-31 @56 container_of(x, struct sun5i_timer_clksrc, clksrc) 4a59058f Maxime Ripard 2015-03-31 57 4a59058f Maxime Ripard 2015-03-31 58 struct sun5i_timer_clkevt { 4a59058f Maxime Ripard 2015-03-31 59 struct sun5i_timer timer; 4a59058f Maxime Ripard 2015-03-31 @60 struct clock_event_device clkevt; 4a59058f Maxime Ripard 2015-03-31 61 }; 4a59058f Maxime Ripard 2015-03-31 62 4a59058f Maxime Ripard 2015-03-31 63 #define to_sun5i_timer_clkevt(x) \ 4a59058f Maxime Ripard 2015-03-31 64 container_of(x, struct sun5i_timer_clkevt, clkevt) 67905540 Maxime Ripard 2013-11-07 65 67905540 Maxime Ripard 2013-11-07 66 /* 67905540 Maxime Ripard 2013-11-07 67 * When we disable a timer, we need to wait at least for 2 cycles of 67905540 Maxime Ripard 2013-11-07 68 * the timer source clock. We will use for that the clocksource timer 67905540 Maxime Ripard 2013-11-07 69 * that is already setup and runs at the same frequency than the other 67905540 Maxime Ripard 2013-11-07 70 * timers, and we never will be disabled. 67905540 Maxime Ripard 2013-11-07 71 */ 4a59058f Maxime Ripard 2015-03-31 72 static void sun5i_clkevt_sync(struct sun5i_timer_clkevt *ce) 67905540 Maxime Ripard 2013-11-07 73 { 4a59058f Maxime Ripard 2015-03-31 74 u32 old = readl(ce->timer.base + TIMER_CNTVAL_LO_REG(1)); 67905540 Maxime Ripard 2013-11-07 75 4a59058f Maxime Ripard 2015-03-31 76 while ((old - readl(ce->timer.base + TIMER_CNTVAL_LO_REG(1))) < TIMER_SYNC_TICKS) 67905540 Maxime Ripard 2013-11-07 77 cpu_relax(); 67905540 Maxime Ripard 2013-11-07 78 } 67905540 Maxime Ripard 2013-11-07 79 4a59058f Maxime Ripard 2015-03-31 80 static void sun5i_clkevt_time_stop(struct sun5i_timer_clkevt *ce, u8 timer) 67905540 Maxime Ripard 2013-11-07 81 { 4a59058f Maxime Ripard 2015-03-31 82 u32 val = readl(ce->timer.base + TIMER_CTL_REG(timer)); 4a59058f Maxime Ripard 2015-03-31 83 writel(val & ~TIMER_CTL_ENABLE, ce->timer.base + TIMER_CTL_REG(timer)); 67905540 Maxime Ripard 2013-11-07 84 4a59058f Maxime Ripard 2015-03-31 85 sun5i_clkevt_sync(ce); 67905540 Maxime Ripard 2013-11-07 86 } 67905540 Maxime Ripard 2013-11-07 87 4a59058f Maxime Ripard 2015-03-31 88 static void sun5i_clkevt_time_setup(struct sun5i_timer_clkevt *ce, u8 timer, u32 delay) 67905540 Maxime Ripard 2013-11-07 89 { 4a59058f Maxime Ripard 2015-03-31 90 writel(delay, ce->timer.base + TIMER_INTVAL_LO_REG(timer)); 67905540 Maxime Ripard 2013-11-07 91 } 67905540 Maxime Ripard 2013-11-07 92 4a59058f Maxime Ripard 2015-03-31 93 static void sun5i_clkevt_time_start(struct sun5i_timer_clkevt *ce, u8 timer, bool periodic) 67905540 Maxime Ripard 2013-11-07 94 { 4a59058f Maxime Ripard 2015-03-31 95 u32 val = readl(ce->timer.base + TIMER_CTL_REG(timer)); 67905540 Maxime Ripard 2013-11-07 96 67905540 Maxime Ripard 2013-11-07 97 if (periodic) 67905540 Maxime Ripard 2013-11-07 98 val &= ~TIMER_CTL_ONESHOT; 67905540 Maxime Ripard 2013-11-07 99 else 67905540 Maxime Ripard 2013-11-07 100 val |= TIMER_CTL_ONESHOT; 67905540 Maxime Ripard 2013-11-07 101 67905540 Maxime Ripard 2013-11-07 102 writel(val | TIMER_CTL_ENABLE | TIMER_CTL_RELOAD, 4a59058f Maxime Ripard 2015-03-31 103 ce->timer.base + TIMER_CTL_REG(timer)); 67905540 Maxime Ripard 2013-11-07 104 } 67905540 Maxime Ripard 2013-11-07 105 7486f5ad Viresh Kumar 2015-06-18 106 static int sun5i_clkevt_shutdown(struct clock_event_device *clkevt) 67905540 Maxime Ripard 2013-11-07 107 { 4a59058f Maxime Ripard 2015-03-31 108 struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); 4a59058f Maxime Ripard 2015-03-31 109 4a59058f Maxime Ripard 2015-03-31 110 sun5i_clkevt_time_stop(ce, 0); 7486f5ad Viresh Kumar 2015-06-18 111 return 0; 7486f5ad Viresh Kumar 2015-06-18 112 } 7486f5ad Viresh Kumar 2015-06-18 113 7486f5ad Viresh Kumar 2015-06-18 114 static int sun5i_clkevt_set_oneshot(struct clock_event_device *clkevt) 7486f5ad Viresh Kumar 2015-06-18 115 { 7486f5ad Viresh Kumar 2015-06-18 116 struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); 7486f5ad Viresh Kumar 2015-06-18 117 4a59058f Maxime Ripard 2015-03-31 118 sun5i_clkevt_time_stop(ce, 0); 4a59058f Maxime Ripard 2015-03-31 119 sun5i_clkevt_time_start(ce, 0, false); 7486f5ad Viresh Kumar 2015-06-18 120 return 0; 67905540 Maxime Ripard 2013-11-07 121 } 7486f5ad Viresh Kumar 2015-06-18 122 7486f5ad Viresh Kumar 2015-06-18 123 static int sun5i_clkevt_set_periodic(struct clock_event_device *clkevt) 7486f5ad Viresh Kumar 2015-06-18 124 { 7486f5ad Viresh Kumar 2015-06-18 125 struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); 7486f5ad Viresh Kumar 2015-06-18 126 7486f5ad Viresh Kumar 2015-06-18 127 sun5i_clkevt_time_stop(ce, 0); 7486f5ad Viresh Kumar 2015-06-18 128 sun5i_clkevt_time_setup(ce, 0, ce->timer.ticks_per_jiffy); 7486f5ad Viresh Kumar 2015-06-18 129 sun5i_clkevt_time_start(ce, 0, true); 7486f5ad Viresh Kumar 2015-06-18 130 return 0; 67905540 Maxime Ripard 2013-11-07 131 } 67905540 Maxime Ripard 2013-11-07 132 67905540 Maxime Ripard 2013-11-07 133 static int sun5i_clkevt_next_event(unsigned long evt, 4a59058f Maxime Ripard 2015-03-31 134 struct clock_event_device *clkevt) 67905540 Maxime Ripard 2013-11-07 135 { 4a59058f Maxime Ripard 2015-03-31 136 struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); 4a59058f Maxime Ripard 2015-03-31 137 4a59058f Maxime Ripard 2015-03-31 138 sun5i_clkevt_time_stop(ce, 0); 4a59058f Maxime Ripard 2015-03-31 139 sun5i_clkevt_time_setup(ce, 0, evt - TIMER_SYNC_TICKS); 4a59058f Maxime Ripard 2015-03-31 140 sun5i_clkevt_time_start(ce, 0, false); 67905540 Maxime Ripard 2013-11-07 141 67905540 Maxime Ripard 2013-11-07 142 return 0; 67905540 Maxime Ripard 2013-11-07 143 } 67905540 Maxime Ripard 2013-11-07 144 67905540 Maxime Ripard 2013-11-07 145 static irqreturn_t sun5i_timer_interrupt(int irq, void *dev_id) 67905540 Maxime Ripard 2013-11-07 146 { 4a59058f Maxime Ripard 2015-03-31 147 struct sun5i_timer_clkevt *ce = (struct sun5i_timer_clkevt *)dev_id; 67905540 Maxime Ripard 2013-11-07 148 4a59058f Maxime Ripard 2015-03-31 149 writel(0x1, ce->timer.base + TIMER_IRQ_ST_REG); 4a59058f Maxime Ripard 2015-03-31 150 ce->clkevt.event_handler(&ce->clkevt); 67905540 Maxime Ripard 2013-11-07 151 67905540 Maxime Ripard 2013-11-07 152 return IRQ_HANDLED; 67905540 Maxime Ripard 2013-11-07 153 } 67905540 Maxime Ripard 2013-11-07 154 a5a1d1c2 Thomas Gleixner 2016-12-21 155 static u64 sun5i_clksrc_read(struct clocksource *clksrc) 59387683 Chen-Yu Tsai 2016-10-18 156 { 59387683 Chen-Yu Tsai 2016-10-18 @157 struct sun5i_timer_clksrc *cs = to_sun5i_timer_clksrc(clksrc); 59387683 Chen-Yu Tsai 2016-10-18 158 59387683 Chen-Yu Tsai 2016-10-18 159 return ~readl(cs->timer.base + TIMER_CNTVAL_LO_REG(1)); 59387683 Chen-Yu Tsai 2016-10-18 160 } 59387683 Chen-Yu Tsai 2016-10-18 161 3071efa4 Maxime Ripard 2015-03-31 162 static int sun5i_rate_cb_clksrc(struct notifier_block *nb, 3071efa4 Maxime Ripard 2015-03-31 163 unsigned long event, void *data) 3071efa4 Maxime Ripard 2015-03-31 164 { 3071efa4 Maxime Ripard 2015-03-31 165 struct clk_notifier_data *ndata = data; 3071efa4 Maxime Ripard 2015-03-31 166 struct sun5i_timer *timer = to_sun5i_timer(nb); 3071efa4 Maxime Ripard 2015-03-31 167 struct sun5i_timer_clksrc *cs = container_of(timer, struct sun5i_timer_clksrc, timer); 3071efa4 Maxime Ripard 2015-03-31 168 3071efa4 Maxime Ripard 2015-03-31 169 switch (event) { 3071efa4 Maxime Ripard 2015-03-31 170 case PRE_RATE_CHANGE: 3071efa4 Maxime Ripard 2015-03-31 @171 clocksource_unregister(&cs->clksrc); 3071efa4 Maxime Ripard 2015-03-31 172 break; 3071efa4 Maxime Ripard 2015-03-31 173 3071efa4 Maxime Ripard 2015-03-31 174 case POST_RATE_CHANGE: 3071efa4 Maxime Ripard 2015-03-31 @175 clocksource_register_hz(&cs->clksrc, ndata->new_rate); 3071efa4 Maxime Ripard 2015-03-31 176 break; 3071efa4 Maxime Ripard 2015-03-31 177 3071efa4 Maxime Ripard 2015-03-31 178 default: 3071efa4 Maxime Ripard 2015-03-31 179 break; 3071efa4 Maxime Ripard 2015-03-31 180 } 3071efa4 Maxime Ripard 2015-03-31 181 3071efa4 Maxime Ripard 2015-03-31 182 return NOTIFY_DONE; 3071efa4 Maxime Ripard 2015-03-31 183 } 3071efa4 Maxime Ripard 2015-03-31 184 4a59058f Maxime Ripard 2015-03-31 185 static int __init sun5i_setup_clocksource(struct device_node *node, 4a59058f Maxime Ripard 2015-03-31 186 void __iomem *base, 4a59058f Maxime Ripard 2015-03-31 187 struct clk *clk, int irq) 4a59058f Maxime Ripard 2015-03-31 188 { 4a59058f Maxime Ripard 2015-03-31 189 struct sun5i_timer_clksrc *cs; 4a59058f Maxime Ripard 2015-03-31 190 unsigned long rate; 4a59058f Maxime Ripard 2015-03-31 191 int ret; 4a59058f Maxime Ripard 2015-03-31 192 4a59058f Maxime Ripard 2015-03-31 193 cs = kzalloc(sizeof(*cs), GFP_KERNEL); 4a59058f Maxime Ripard 2015-03-31 194 if (!cs) 4a59058f Maxime Ripard 2015-03-31 195 return -ENOMEM; 4a59058f Maxime Ripard 2015-03-31 196 4a59058f Maxime Ripard 2015-03-31 197 ret = clk_prepare_enable(clk); 4a59058f Maxime Ripard 2015-03-31 198 if (ret) { 4a59058f Maxime Ripard 2015-03-31 199 pr_err("Couldn't enable parent clock\n"); 4a59058f Maxime Ripard 2015-03-31 200 goto err_free; 4a59058f Maxime Ripard 2015-03-31 201 } 4a59058f Maxime Ripard 2015-03-31 202 4a59058f Maxime Ripard 2015-03-31 203 rate = clk_get_rate(clk); 4a59058f Maxime Ripard 2015-03-31 204 4a59058f Maxime Ripard 2015-03-31 205 cs->timer.base = base; 4a59058f Maxime Ripard 2015-03-31 206 cs->timer.clk = clk; 3071efa4 Maxime Ripard 2015-03-31 207 cs->timer.clk_rate_cb.notifier_call = sun5i_rate_cb_clksrc; 3071efa4 Maxime Ripard 2015-03-31 208 cs->timer.clk_rate_cb.next = NULL; 3071efa4 Maxime Ripard 2015-03-31 209 3071efa4 Maxime Ripard 2015-03-31 210 ret = clk_notifier_register(clk, &cs->timer.clk_rate_cb); 3071efa4 Maxime Ripard 2015-03-31 211 if (ret) { 3071efa4 Maxime Ripard 2015-03-31 212 pr_err("Unable to register clock notifier.\n"); 3071efa4 Maxime Ripard 2015-03-31 213 goto err_disable_clk; 3071efa4 Maxime Ripard 2015-03-31 214 } 4a59058f Maxime Ripard 2015-03-31 215 4a59058f Maxime Ripard 2015-03-31 216 writel(~0, base + TIMER_INTVAL_LO_REG(1)); 4a59058f Maxime Ripard 2015-03-31 217 writel(TIMER_CTL_ENABLE | TIMER_CTL_RELOAD, 4a59058f Maxime Ripard 2015-03-31 218 base + TIMER_CTL_REG(1)); 4a59058f Maxime Ripard 2015-03-31 219 59387683 Chen-Yu Tsai 2016-10-18 220 cs->clksrc.name = node->name; 59387683 Chen-Yu Tsai 2016-10-18 221 cs->clksrc.rating = 340; 59387683 Chen-Yu Tsai 2016-10-18 222 cs->clksrc.read = sun5i_clksrc_read; 59387683 Chen-Yu Tsai 2016-10-18 @223 cs->clksrc.mask = CLOCKSOURCE_MASK(32); 59387683 Chen-Yu Tsai 2016-10-18 @224 cs->clksrc.flags = CLOCK_SOURCE_IS_CONTINUOUS; 59387683 Chen-Yu Tsai 2016-10-18 225 59387683 Chen-Yu Tsai 2016-10-18 226 ret = clocksource_register_hz(&cs->clksrc, rate); 4a59058f Maxime Ripard 2015-03-31 227 if (ret) { 4a59058f Maxime Ripard 2015-03-31 228 pr_err("Couldn't register clock source.\n"); 3071efa4 Maxime Ripard 2015-03-31 229 goto err_remove_notifier; 4a59058f Maxime Ripard 2015-03-31 230 } 4a59058f Maxime Ripard 2015-03-31 231 4a59058f Maxime Ripard 2015-03-31 232 return 0; 4a59058f Maxime Ripard 2015-03-31 233 3071efa4 Maxime Ripard 2015-03-31 234 err_remove_notifier: 3071efa4 Maxime Ripard 2015-03-31 235 clk_notifier_unregister(clk, &cs->timer.clk_rate_cb); 4a59058f Maxime Ripard 2015-03-31 236 err_disable_clk: 4a59058f Maxime Ripard 2015-03-31 237 clk_disable_unprepare(clk); 4a59058f Maxime Ripard 2015-03-31 238 err_free: 4a59058f Maxime Ripard 2015-03-31 239 kfree(cs); 4a59058f Maxime Ripard 2015-03-31 240 return ret; 4a59058f Maxime Ripard 2015-03-31 241 } 4a59058f Maxime Ripard 2015-03-31 242 3071efa4 Maxime Ripard 2015-03-31 243 static int sun5i_rate_cb_clkevt(struct notifier_block *nb, 3071efa4 Maxime Ripard 2015-03-31 244 unsigned long event, void *data) 3071efa4 Maxime Ripard 2015-03-31 245 { 3071efa4 Maxime Ripard 2015-03-31 246 struct clk_notifier_data *ndata = data; 3071efa4 Maxime Ripard 2015-03-31 247 struct sun5i_timer *timer = to_sun5i_timer(nb); 3071efa4 Maxime Ripard 2015-03-31 248 struct sun5i_timer_clkevt *ce = container_of(timer, struct sun5i_timer_clkevt, timer); 3071efa4 Maxime Ripard 2015-03-31 249 3071efa4 Maxime Ripard 2015-03-31 250 if (event == POST_RATE_CHANGE) { 3071efa4 Maxime Ripard 2015-03-31 @251 clockevents_update_freq(&ce->clkevt, ndata->new_rate); 3071efa4 Maxime Ripard 2015-03-31 252 ce->timer.ticks_per_jiffy = DIV_ROUND_UP(ndata->new_rate, HZ); 3071efa4 Maxime Ripard 2015-03-31 253 } 3071efa4 Maxime Ripard 2015-03-31 254 :::::: The code at line 52 was first introduced by commit :::::: 4a59058f0b09682200c04b1db236b4a3b92128d7 clocksource/drivers/sun5i: Refactor the current code :::::: TO: Maxime Ripard :::::: CC: Ingo Molnar --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --qMm9M+Fa2AknHoGS Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 TpsaAwA= --qMm9M+Fa2AknHoGS--