[m68knommu:for-next 14/15] arch/m68k/include/asm/m525xsim.h:200:31: warning: passing argument 1 of '__raw_readl' makes pointer from integer without a cast

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tree:   https://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git for-next
head:   a9f947bb3dc755158f69eea147d2ea92e3e4dcfe
commit: c7088cea971e9fff1027861025778ab016a16c30 [14/15] m68k: remove local __raw_read/__raw_write macros for non-MMU
config: m68k-m5249evb_defconfig (attached as .config)
compiler: m68k-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout c7088cea971e9fff1027861025778ab016a16c30
        # save the attached .config to linux build tree
        make.cross ARCH=m68k 

All warnings (new ones prefixed by >>):

   In file included from arch/m68k/include/asm/mcfsim.h:29:0,
                    from arch/m68k/include/asm/gpio.h:21,
                    from include/linux/gpio.h:59,
                    from arch/m68k/coldfire/device.c:15:
   arch/m68k/coldfire/device.c: In function 'mcf_uart_set_irq':
arch/m68k/include/asm/m525xsim.h:46:22: warning: passing argument 2 of 'writeb' makes pointer from integer without a cast [-Wint-conversion]
    #define MCFSIM_ICR4  (MCF_MBAR + 0x50) /* Intr Ctrl reg 4 */
                         ^
arch/m68k/include/asm/m525xsim.h:148:26: note: in expansion of macro 'MCFSIM_ICR4'
    #define MCFSIM_UART1ICR  MCFSIM_ICR4 /* UART 1 ICR */
                             ^~~~~~~~~~~
arch/m68k/coldfire/device.c:517:46: note: in expansion of macro 'MCFSIM_UART1ICR'
     writeb(MCFSIM_ICR_LEVEL6 | MCFSIM_ICR_PRI1, MCFSIM_UART1ICR);
                                                 ^~~~~~~~~~~~~~~
   In file included from arch/m68k/include/asm/io_no.h:129:0,
                    from arch/m68k/include/asm/io.h:3,
                    from include/linux/io.h:25,
                    from arch/m68k/coldfire/device.c:13:
   include/asm-generic/io.h:208:16: note: expected 'volatile void *' but argument is of type 'int'
    #define writeb writeb
                   ^
   include/asm-generic/io.h:209:20: note: in expansion of macro 'writeb'
    static inline void writeb(u8 value, volatile void __iomem *addr)
                       ^~~~~~
   In file included from arch/m68k/include/asm/mcfsim.h:29:0,
                    from arch/m68k/include/asm/gpio.h:21,
                    from include/linux/gpio.h:59,
                    from arch/m68k/coldfire/device.c:15:
   arch/m68k/include/asm/m525xsim.h:103:24: warning: passing argument 2 of 'writeb' makes pointer from integer without a cast [-Wint-conversion]
    #define MCFUART_BASE0  (MCF_MBAR + 0x1c0) /* Base address UART0 */
                           ^
arch/m68k/coldfire/device.c:518:24: note: in expansion of macro 'MCFUART_BASE0'
     writeb(MCF_IRQ_UART0, MCFUART_BASE0 + MCFUART_UIVR);
                           ^~~~~~~~~~~~~
   In file included from arch/m68k/include/asm/io_no.h:129:0,
                    from arch/m68k/include/asm/io.h:3,
                    from include/linux/io.h:25,
                    from arch/m68k/coldfire/device.c:13:
   include/asm-generic/io.h:208:16: note: expected 'volatile void *' but argument is of type 'int'
    #define writeb writeb
                   ^
   include/asm-generic/io.h:209:20: note: in expansion of macro 'writeb'
    static inline void writeb(u8 value, volatile void __iomem *addr)
                       ^~~~~~
   In file included from arch/m68k/include/asm/mcfsim.h:29:0,
                    from arch/m68k/include/asm/gpio.h:21,
                    from include/linux/gpio.h:59,
                    from arch/m68k/coldfire/device.c:15:
   arch/m68k/include/asm/m525xsim.h:47:22: warning: passing argument 2 of 'writeb' makes pointer from integer without a cast [-Wint-conversion]
    #define MCFSIM_ICR5  (MCF_MBAR + 0x51) /* Intr Ctrl reg 5 */
                         ^
arch/m68k/include/asm/m525xsim.h:149:26: note: in expansion of macro 'MCFSIM_ICR5'
    #define MCFSIM_UART2ICR  MCFSIM_ICR5 /* UART 2 ICR */
                             ^~~~~~~~~~~
arch/m68k/coldfire/device.c:522:46: note: in expansion of macro 'MCFSIM_UART2ICR'
     writeb(MCFSIM_ICR_LEVEL6 | MCFSIM_ICR_PRI2, MCFSIM_UART2ICR);
                                                 ^~~~~~~~~~~~~~~
   In file included from arch/m68k/include/asm/io_no.h:129:0,
                    from arch/m68k/include/asm/io.h:3,
                    from include/linux/io.h:25,
                    from arch/m68k/coldfire/device.c:13:
   include/asm-generic/io.h:208:16: note: expected 'volatile void *' but argument is of type 'int'
    #define writeb writeb
                   ^
   include/asm-generic/io.h:209:20: note: in expansion of macro 'writeb'
    static inline void writeb(u8 value, volatile void __iomem *addr)
                       ^~~~~~
   In file included from arch/m68k/include/asm/mcfsim.h:29:0,
                    from arch/m68k/include/asm/gpio.h:21,
                    from include/linux/gpio.h:59,
                    from arch/m68k/coldfire/device.c:15:
   arch/m68k/include/asm/m525xsim.h:104:24: warning: passing argument 2 of 'writeb' makes pointer from integer without a cast [-Wint-conversion]
    #define MCFUART_BASE1  (MCF_MBAR + 0x200) /* Base address UART1 */
                           ^
arch/m68k/coldfire/device.c:523:24: note: in expansion of macro 'MCFUART_BASE1'
     writeb(MCF_IRQ_UART1, MCFUART_BASE1 + MCFUART_UIVR);
                           ^~~~~~~~~~~~~
   In file included from arch/m68k/include/asm/io_no.h:129:0,
                    from arch/m68k/include/asm/io.h:3,
                    from include/linux/io.h:25,
                    from arch/m68k/coldfire/device.c:13:
   include/asm-generic/io.h:208:16: note: expected 'volatile void *' but argument is of type 'int'
    #define writeb writeb
                   ^
   include/asm-generic/io.h:209:20: note: in expansion of macro 'writeb'
    static inline void writeb(u8 value, volatile void __iomem *addr)
                       ^~~~~~
--
   In file included from arch/m68k/include/asm/mcfsim.h:29:0,
                    from arch/m68k/coldfire/m5249.c:19:
   arch/m68k/coldfire/m5249.c: In function 'm5249_smc91x_init':
arch/m68k/include/asm/m525xsim.h:200:31: warning: passing argument 1 of '__raw_readl' makes pointer from integer without a cast [-Wint-conversion]
    #define MCFSIM2_GPIOINTENABLE (MCF_MBAR2 + 0xc4) /* GPIO intr enable */
                                  ^
arch/m68k/coldfire/m5249.c:120:15: note: in expansion of macro 'MCFSIM2_GPIOINTENABLE'
     gpio = readl(MCFSIM2_GPIOINTENABLE);
                  ^~~~~~~~~~~~~~~~~~~~~
   In file included from arch/m68k/include/asm/io_no.h:129:0,
                    from arch/m68k/include/asm/io.h:3,
                    from include/linux/io.h:25,
                    from arch/m68k/coldfire/m5249.c:15:
   include/asm-generic/io.h:97:21: note: expected 'const volatile void *' but argument is of type 'unsigned int'
    #define __raw_readl __raw_readl
                        ^
   include/asm-generic/io.h:98:19: note: in expansion of macro '__raw_readl'
    static inline u32 __raw_readl(const volatile void __iomem *addr)
                      ^~~~~~~~~~~
   In file included from arch/m68k/include/asm/mcfsim.h:29:0,
                    from arch/m68k/coldfire/m5249.c:19:
arch/m68k/include/asm/m525xsim.h:200:31: warning: passing argument 2 of '__raw_writel' makes pointer from integer without a cast [-Wint-conversion]
    #define MCFSIM2_GPIOINTENABLE (MCF_MBAR2 + 0xc4) /* GPIO intr enable */
                                  ^
   arch/m68k/coldfire/m5249.c:121:22: note: in expansion of macro 'MCFSIM2_GPIOINTENABLE'
     writel(gpio | 0x40, MCFSIM2_GPIOINTENABLE);
                         ^~~~~~~~~~~~~~~~~~~~~
   In file included from arch/m68k/include/asm/io_no.h:129:0,
                    from arch/m68k/include/asm/io.h:3,
                    from include/linux/io.h:25,
                    from arch/m68k/coldfire/m5249.c:15:
   include/asm-generic/io.h:131:22: note: expected 'volatile void *' but argument is of type 'unsigned int'
    #define __raw_writel __raw_writel
                         ^
   include/asm-generic/io.h:132:20: note: in expansion of macro '__raw_writel'
    static inline void __raw_writel(u32 value, volatile void __iomem *addr)
                       ^~~~~~~~~~~~
   In file included from arch/m68k/include/asm/mcfsim.h:29:0,
                    from arch/m68k/coldfire/m5249.c:19:
   arch/m68k/include/asm/m525xsim.h:85:26: warning: passing argument 1 of '__raw_readl' makes pointer from integer without a cast [-Wint-conversion]
    #define MCFINTC2_INTPRI5 (MCF_MBAR2 + 0x150) /* 32-39 priority */
                             ^
arch/m68k/coldfire/m5249.c:123:15: note: in expansion of macro 'MCFINTC2_INTPRI5'
     gpio = readl(MCFINTC2_INTPRI5);
                  ^~~~~~~~~~~~~~~~
   In file included from arch/m68k/include/asm/io_no.h:129:0,
                    from arch/m68k/include/asm/io.h:3,
                    from include/linux/io.h:25,
                    from arch/m68k/coldfire/m5249.c:15:
   include/asm-generic/io.h:97:21: note: expected 'const volatile void *' but argument is of type 'unsigned int'
    #define __raw_readl __raw_readl
                        ^
   include/asm-generic/io.h:98:19: note: in expansion of macro '__raw_readl'
    static inline u32 __raw_readl(const volatile void __iomem *addr)
                      ^~~~~~~~~~~
   In file included from arch/m68k/include/asm/mcfsim.h:29:0,
                    from arch/m68k/coldfire/m5249.c:19:
   arch/m68k/include/asm/m525xsim.h:85:26: warning: passing argument 2 of '__raw_writel' makes pointer from integer without a cast [-Wint-conversion]
    #define MCFINTC2_INTPRI5 (MCF_MBAR2 + 0x150) /* 32-39 priority */
                             ^
   arch/m68k/coldfire/m5249.c:124:28: note: in expansion of macro 'MCFINTC2_INTPRI5'
     writel(gpio | 0x04000000, MCFINTC2_INTPRI5);
                               ^~~~~~~~~~~~~~~~
   In file included from arch/m68k/include/asm/io_no.h:129:0,
                    from arch/m68k/include/asm/io.h:3,
                    from include/linux/io.h:25,
                    from arch/m68k/coldfire/m5249.c:15:
   include/asm-generic/io.h:131:22: note: expected 'volatile void *' but argument is of type 'unsigned int'
    #define __raw_writel __raw_writel
                         ^
   include/asm-generic/io.h:132:20: note: in expansion of macro '__raw_writel'
    static inline void __raw_writel(u32 value, volatile void __iomem *addr)
                       ^~~~~~~~~~~~
--
   In file included from arch/m68k/include/asm/mcfsim.h:29:0,
                    from arch/m68k/coldfire/intc-5249.c:18:
   arch/m68k/coldfire/intc-5249.c: In function 'intc2_irq_gpio_mask':
arch/m68k/include/asm/m525xsim.h:200:31: warning: passing argument 1 of '__raw_readl' makes pointer from integer without a cast [-Wint-conversion]
    #define MCFSIM2_GPIOINTENABLE (MCF_MBAR2 + 0xc4) /* GPIO intr enable */
                                  ^
arch/m68k/coldfire/intc-5249.c:23:14: note: in expansion of macro 'MCFSIM2_GPIOINTENABLE'
     imr = readl(MCFSIM2_GPIOINTENABLE);
                 ^~~~~~~~~~~~~~~~~~~~~
   In file included from arch/m68k/include/asm/io_no.h:129:0,
                    from arch/m68k/include/asm/io.h:3,
                    from include/linux/io.h:25,
                    from include/linux/irq.h:20,
                    from include/asm-generic/hardirq.h:13,
                    from arch/m68k/include/asm/hardirq.h:25,
                    from include/linux/hardirq.h:9,
                    from include/linux/interrupt.h:11,
                    from arch/m68k/coldfire/intc-5249.c:14:
   include/asm-generic/io.h:97:21: note: expected 'const volatile void *' but argument is of type 'unsigned int'
    #define __raw_readl __raw_readl
                        ^
   include/asm-generic/io.h:98:19: note: in expansion of macro '__raw_readl'
    static inline u32 __raw_readl(const volatile void __iomem *addr)
                      ^~~~~~~~~~~
   In file included from arch/m68k/include/asm/mcfsim.h:29:0,
                    from arch/m68k/coldfire/intc-5249.c:18:
arch/m68k/include/asm/m525xsim.h:200:31: warning: passing argument 2 of '__raw_writel' makes pointer from integer without a cast [-Wint-conversion]
    #define MCFSIM2_GPIOINTENABLE (MCF_MBAR2 + 0xc4) /* GPIO intr enable */
                                  ^
   arch/m68k/coldfire/intc-5249.c:25:14: note: in expansion of macro 'MCFSIM2_GPIOINTENABLE'
     writel(imr, MCFSIM2_GPIOINTENABLE);
                 ^~~~~~~~~~~~~~~~~~~~~
   In file included from arch/m68k/include/asm/io_no.h:129:0,
                    from arch/m68k/include/asm/io.h:3,
                    from include/linux/io.h:25,
                    from include/linux/irq.h:20,
                    from include/asm-generic/hardirq.h:13,
                    from arch/m68k/include/asm/hardirq.h:25,
                    from include/linux/hardirq.h:9,
                    from include/linux/interrupt.h:11,
                    from arch/m68k/coldfire/intc-5249.c:14:
   include/asm-generic/io.h:131:22: note: expected 'volatile void *' but argument is of type 'unsigned int'
    #define __raw_writel __raw_writel
                         ^
   include/asm-generic/io.h:132:20: note: in expansion of macro '__raw_writel'
    static inline void __raw_writel(u32 value, volatile void __iomem *addr)
                       ^~~~~~~~~~~~
   In file included from arch/m68k/include/asm/mcfsim.h:29:0,
                    from arch/m68k/coldfire/intc-5249.c:18:
   arch/m68k/coldfire/intc-5249.c: In function 'intc2_irq_gpio_unmask':
arch/m68k/include/asm/m525xsim.h:200:31: warning: passing argument 1 of '__raw_readl' makes pointer from integer without a cast [-Wint-conversion]
    #define MCFSIM2_GPIOINTENABLE (MCF_MBAR2 + 0xc4) /* GPIO intr enable */
                                  ^
   arch/m68k/coldfire/intc-5249.c:31:14: note: in expansion of macro 'MCFSIM2_GPIOINTENABLE'
     imr = readl(MCFSIM2_GPIOINTENABLE);
                 ^~~~~~~~~~~~~~~~~~~~~
   In file included from arch/m68k/include/asm/io_no.h:129:0,
                    from arch/m68k/include/asm/io.h:3,
                    from include/linux/io.h:25,
                    from include/linux/irq.h:20,
                    from include/asm-generic/hardirq.h:13,
                    from arch/m68k/include/asm/hardirq.h:25,
                    from include/linux/hardirq.h:9,
                    from include/linux/interrupt.h:11,
                    from arch/m68k/coldfire/intc-5249.c:14:
   include/asm-generic/io.h:97:21: note: expected 'const volatile void *' but argument is of type 'unsigned int'
    #define __raw_readl __raw_readl
                        ^
   include/asm-generic/io.h:98:19: note: in expansion of macro '__raw_readl'
    static inline u32 __raw_readl(const volatile void __iomem *addr)
                      ^~~~~~~~~~~
   In file included from arch/m68k/include/asm/mcfsim.h:29:0,
                    from arch/m68k/coldfire/intc-5249.c:18:
arch/m68k/include/asm/m525xsim.h:200:31: warning: passing argument 2 of '__raw_writel' makes pointer from integer without a cast [-Wint-conversion]
    #define MCFSIM2_GPIOINTENABLE (MCF_MBAR2 + 0xc4) /* GPIO intr enable */
                                  ^
   arch/m68k/coldfire/intc-5249.c:33:14: note: in expansion of macro 'MCFSIM2_GPIOINTENABLE'
     writel(imr, MCFSIM2_GPIOINTENABLE);
                 ^~~~~~~~~~~~~~~~~~~~~
   In file included from arch/m68k/include/asm/io_no.h:129:0,
                    from arch/m68k/include/asm/io.h:3,
                    from include/linux/io.h:25,
                    from include/linux/irq.h:20,
                    from include/asm-generic/hardirq.h:13,
                    from arch/m68k/include/asm/hardirq.h:25,
                    from include/linux/hardirq.h:9,
                    from include/linux/interrupt.h:11,
                    from arch/m68k/coldfire/intc-5249.c:14:
   include/asm-generic/io.h:131:22: note: expected 'volatile void *' but argument is of type 'unsigned int'
    #define __raw_writel __raw_writel
                         ^
   include/asm-generic/io.h:132:20: note: in expansion of macro '__raw_writel'
    static inline void __raw_writel(u32 value, volatile void __iomem *addr)
                       ^~~~~~~~~~~~
   In file included from arch/m68k/include/asm/mcfsim.h:29:0,
                    from arch/m68k/coldfire/intc-5249.c:18:
   arch/m68k/coldfire/intc-5249.c: In function 'intc2_irq_gpio_ack':
   arch/m68k/include/asm/m525xsim.h:199:30: warning: passing argument 2 of '__raw_writel' makes pointer from integer without a cast [-Wint-conversion]
    #define MCFSIM2_GPIOINTCLEAR (MCF_MBAR2 + 0xc0) /* GPIO intr clear */
                                 ^
arch/m68k/coldfire/intc-5249.c:38:42: note: in expansion of macro 'MCFSIM2_GPIOINTCLEAR'
     writel(0x1 << (d->irq - MCF_IRQ_GPIO0), MCFSIM2_GPIOINTCLEAR);
                                             ^~~~~~~~~~~~~~~~~~~~
   In file included from arch/m68k/include/asm/io_no.h:129:0,
                    from arch/m68k/include/asm/io.h:3,
                    from include/linux/io.h:25,
                    from include/linux/irq.h:20,
                    from include/asm-generic/hardirq.h:13,
                    from arch/m68k/include/asm/hardirq.h:25,
                    from include/linux/hardirq.h:9,
                    from include/linux/interrupt.h:11,
                    from arch/m68k/coldfire/intc-5249.c:14:
   include/asm-generic/io.h:131:22: note: expected 'volatile void *' but argument is of type 'unsigned int'
    #define __raw_writel __raw_writel
                         ^
   include/asm-generic/io.h:132:20: note: in expansion of macro '__raw_writel'
    static inline void __raw_writel(u32 value, volatile void __iomem *addr)
                       ^~~~~~~~~~~~

vim +/__raw_readl +200 arch/m68k/include/asm/m525xsim.h

04e037aa Steven King    2012-06-05   31  
04e037aa Steven King    2012-06-05   32  /*
04e037aa Steven King    2012-06-05   33   *	Define the 525x SIM register set addresses.
04e037aa Steven King    2012-06-05   34   */
e1e362dc Greg Ungerer   2012-07-15   35  #define MCFSIM_RSR		(MCF_MBAR + 0x00)	/* Reset Status */
e1e362dc Greg Ungerer   2012-07-15   36  #define MCFSIM_SYPCR		(MCF_MBAR + 0x01)	/* System Protection */
660b73e3 Greg Ungerer   2012-07-15   37  #define MCFSIM_SWIVR		(MCF_MBAR + 0x02)	/* SW Watchdog intr */
660b73e3 Greg Ungerer   2012-07-15   38  #define MCFSIM_SWSR		(MCF_MBAR + 0x03)	/* SW Watchdog srv */
35142b91 Greg Ungerer   2012-09-14   39  #define MCFSIM_MPARK		(MCF_MBAR + 0x0C)	/* BUS Master Ctrl */
6a3a786d Greg Ungerer   2012-07-15   40  #define MCFSIM_IPR		(MCF_MBAR + 0x40)	/* Interrupt Pending */
6a3a786d Greg Ungerer   2012-07-15   41  #define MCFSIM_IMR		(MCF_MBAR + 0x44)	/* Interrupt Mask */
c986a3d5 Greg Ungerer   2012-08-17   42  #define MCFSIM_ICR0		(MCF_MBAR + 0x4c)	/* Intr Ctrl reg 0 */
c986a3d5 Greg Ungerer   2012-08-17   43  #define MCFSIM_ICR1		(MCF_MBAR + 0x4d)	/* Intr Ctrl reg 1 */
c986a3d5 Greg Ungerer   2012-08-17   44  #define MCFSIM_ICR2		(MCF_MBAR + 0x4e)	/* Intr Ctrl reg 2 */
c986a3d5 Greg Ungerer   2012-08-17   45  #define MCFSIM_ICR3		(MCF_MBAR + 0x4f)	/* Intr Ctrl reg 3 */
c986a3d5 Greg Ungerer   2012-08-17  @46  #define MCFSIM_ICR4		(MCF_MBAR + 0x50)	/* Intr Ctrl reg 4 */
c986a3d5 Greg Ungerer   2012-08-17  @47  #define MCFSIM_ICR5		(MCF_MBAR + 0x51)	/* Intr Ctrl reg 5 */
c986a3d5 Greg Ungerer   2012-08-17   48  #define MCFSIM_ICR6		(MCF_MBAR + 0x52)	/* Intr Ctrl reg 6 */
c986a3d5 Greg Ungerer   2012-08-17   49  #define MCFSIM_ICR7		(MCF_MBAR + 0x53)	/* Intr Ctrl reg 7 */
c986a3d5 Greg Ungerer   2012-08-17   50  #define MCFSIM_ICR8		(MCF_MBAR + 0x54)	/* Intr Ctrl reg 8 */
c986a3d5 Greg Ungerer   2012-08-17   51  #define MCFSIM_ICR9		(MCF_MBAR + 0x55)	/* Intr Ctrl reg 9 */
c986a3d5 Greg Ungerer   2012-08-17   52  #define MCFSIM_ICR10		(MCF_MBAR + 0x56)	/* Intr Ctrl reg 10 */
c986a3d5 Greg Ungerer   2012-08-17   53  #define MCFSIM_ICR11		(MCF_MBAR + 0x57)	/* Intr Ctrl reg 11 */
04e037aa Steven King    2012-06-05   54  
1419ea3b Greg Ungerer   2012-09-14   55  #define MCFSIM_CSAR0		(MCF_MBAR + 0x80)	/* CS 0 Address reg */
1419ea3b Greg Ungerer   2012-09-14   56  #define MCFSIM_CSMR0		(MCF_MBAR + 0x84)	/* CS 0 Mask reg */
1419ea3b Greg Ungerer   2012-09-14   57  #define MCFSIM_CSCR0		(MCF_MBAR + 0x8a)	/* CS 0 Control reg */
1419ea3b Greg Ungerer   2012-09-14   58  #define MCFSIM_CSAR1		(MCF_MBAR + 0x8c)	/* CS 1 Address reg */
1419ea3b Greg Ungerer   2012-09-14   59  #define MCFSIM_CSMR1		(MCF_MBAR + 0x90)	/* CS 1 Mask reg */
1419ea3b Greg Ungerer   2012-09-14   60  #define MCFSIM_CSCR1		(MCF_MBAR + 0x96)	/* CS 1 Control reg */
1419ea3b Greg Ungerer   2012-09-14   61  #define MCFSIM_CSAR2		(MCF_MBAR + 0x98)	/* CS 2 Address reg */
1419ea3b Greg Ungerer   2012-09-14   62  #define MCFSIM_CSMR2		(MCF_MBAR + 0x9c)	/* CS 2 Mask reg */
1419ea3b Greg Ungerer   2012-09-14   63  #define MCFSIM_CSCR2		(MCF_MBAR + 0xa2)	/* CS 2 Control reg */
1419ea3b Greg Ungerer   2012-09-14   64  #define MCFSIM_CSAR3		(MCF_MBAR + 0xa4)	/* CS 3 Address reg */
1419ea3b Greg Ungerer   2012-09-14   65  #define MCFSIM_CSMR3		(MCF_MBAR + 0xa8)	/* CS 3 Mask reg */
1419ea3b Greg Ungerer   2012-09-14   66  #define MCFSIM_CSCR3		(MCF_MBAR + 0xae)	/* CS 3 Control reg */
1419ea3b Greg Ungerer   2012-09-14   67  #define MCFSIM_CSAR4		(MCF_MBAR + 0xb0)	/* CS 4 Address reg */
1419ea3b Greg Ungerer   2012-09-14   68  #define MCFSIM_CSMR4		(MCF_MBAR + 0xb4)	/* CS 4 Mask reg */
1419ea3b Greg Ungerer   2012-09-14   69  #define MCFSIM_CSCR4		(MCF_MBAR + 0xba)	/* CS 4 Control reg */
04e037aa Steven King    2012-06-05   70  
04e037aa Steven King    2012-06-05   71  #define MCFSIM_DCR		(MCF_MBAR + 0x100)	/* DRAM Control */
04e037aa Steven King    2012-06-05   72  #define MCFSIM_DACR0		(MCF_MBAR + 0x108)	/* DRAM 0 Addr/Ctrl */
04e037aa Steven King    2012-06-05   73  #define MCFSIM_DMR0		(MCF_MBAR + 0x10c)	/* DRAM 0 Mask */
5a4acf3e Greg Ungerer   2012-09-19   74  #define MCFSIM_DACR1		(MCF_MBAR + 0x110)	/* DRAM 1 Addr/Ctrl */
5a4acf3e Greg Ungerer   2012-09-19   75  #define MCFSIM_DMR1		(MCF_MBAR + 0x114)	/* DRAM 1 Mask */
04e037aa Steven King    2012-06-05   76  
04e037aa Steven King    2012-06-05   77  /*
04e037aa Steven King    2012-06-05   78   * Secondary Interrupt Controller (in MBAR2)
04e037aa Steven King    2012-06-05   79  */
04e037aa Steven King    2012-06-05   80  #define MCFINTC2_INTBASE	(MCF_MBAR2 + 0x168)	/* Base Vector Reg */
04e037aa Steven King    2012-06-05   81  #define MCFINTC2_INTPRI1	(MCF_MBAR2 + 0x140)	/* 0-7 priority */
04e037aa Steven King    2012-06-05   82  #define MCFINTC2_INTPRI2	(MCF_MBAR2 + 0x144)	/* 8-15 priority */
04e037aa Steven King    2012-06-05   83  #define MCFINTC2_INTPRI3	(MCF_MBAR2 + 0x148)	/* 16-23 priority */
04e037aa Steven King    2012-06-05   84  #define MCFINTC2_INTPRI4	(MCF_MBAR2 + 0x14c)	/* 24-31 priority */
04e037aa Steven King    2012-06-05   85  #define MCFINTC2_INTPRI5	(MCF_MBAR2 + 0x150)	/* 32-39 priority */
04e037aa Steven King    2012-06-05   86  #define MCFINTC2_INTPRI6	(MCF_MBAR2 + 0x154)	/* 40-47 priority */
04e037aa Steven King    2012-06-05   87  #define MCFINTC2_INTPRI7	(MCF_MBAR2 + 0x158)	/* 48-55 priority */
04e037aa Steven King    2012-06-05   88  #define MCFINTC2_INTPRI8	(MCF_MBAR2 + 0x15c)	/* 56-63 priority */
04e037aa Steven King    2012-06-05   89  
04e037aa Steven King    2012-06-05   90  #define MCFINTC2_INTPRI_REG(i)	(MCFINTC2_INTPRI1 + \
04e037aa Steven King    2012-06-05   91  				((((i) - MCFINTC2_VECBASE) / 8) * 4))
04e037aa Steven King    2012-06-05   92  #define MCFINTC2_INTPRI_BITS(b, i)	((b) << (((i) % 8) * 4))
04e037aa Steven King    2012-06-05   93  
04e037aa Steven King    2012-06-05   94  /*
04e037aa Steven King    2012-06-05   95   *	Timer module.
04e037aa Steven King    2012-06-05   96   */
04e037aa Steven King    2012-06-05   97  #define MCFTIMER_BASE1		(MCF_MBAR + 0x140)	/* Base of TIMER1 */
04e037aa Steven King    2012-06-05   98  #define MCFTIMER_BASE2		(MCF_MBAR + 0x180)	/* Base of TIMER2 */
04e037aa Steven King    2012-06-05   99  
04e037aa Steven King    2012-06-05  100  /*
04e037aa Steven King    2012-06-05  101   *	UART module.
04e037aa Steven King    2012-06-05  102   */
04e037aa Steven King    2012-06-05  103  #define MCFUART_BASE0		(MCF_MBAR + 0x1c0)	/* Base address UART0 */
04e037aa Steven King    2012-06-05  104  #define MCFUART_BASE1		(MCF_MBAR + 0x200)	/* Base address UART1 */
04e037aa Steven King    2012-06-05  105  
04e037aa Steven King    2012-06-05  106  /*
04e037aa Steven King    2012-06-05  107   *	QSPI module.
04e037aa Steven King    2012-06-05  108   */
e93e91f2 Steven King    2014-05-14  109  #define MCFQSPI_BASE		(MCF_MBAR + 0x400)	/* Base address QSPI */
04e037aa Steven King    2012-06-05  110  #define MCFQSPI_SIZE		0x40			/* Register set size */
04e037aa Steven King    2012-06-05  111  
5a4acf3e Greg Ungerer   2012-09-19  112  #ifdef CONFIG_M5249
5a4acf3e Greg Ungerer   2012-09-19  113  #define MCFQSPI_CS0		29
5a4acf3e Greg Ungerer   2012-09-19  114  #define MCFQSPI_CS1		24
5a4acf3e Greg Ungerer   2012-09-19  115  #define MCFQSPI_CS2		21
5a4acf3e Greg Ungerer   2012-09-19  116  #define MCFQSPI_CS3		22
5a4acf3e Greg Ungerer   2012-09-19  117  #else
04e037aa Steven King    2012-06-05  118  #define MCFQSPI_CS0		15
04e037aa Steven King    2012-06-05  119  #define MCFQSPI_CS1		16
04e037aa Steven King    2012-06-05  120  #define MCFQSPI_CS2		24
04e037aa Steven King    2012-06-05  121  #define MCFQSPI_CS3		28
5a4acf3e Greg Ungerer   2012-09-19  122  #endif
04e037aa Steven King    2012-06-05  123  
04e037aa Steven King    2012-06-05  124  /*
04e037aa Steven King    2012-06-05  125   *	I2C module.
04e037aa Steven King    2012-06-05  126   */
86a8280a Andrea Gelmini 2016-05-21  127  #define MCFI2C_BASE0		(MCF_MBAR + 0x280)	/* Base address I2C0 */
04e037aa Steven King    2012-06-05  128  #define MCFI2C_SIZE0		0x20			/* Register set size */
04e037aa Steven King    2012-06-05  129  
86a8280a Andrea Gelmini 2016-05-21  130  #define MCFI2C_BASE1		(MCF_MBAR2 + 0x440)	/* Base address I2C1 */
04e037aa Steven King    2012-06-05  131  #define MCFI2C_SIZE1		0x20			/* Register set size */
5a4acf3e Greg Ungerer   2012-09-19  132  
04e037aa Steven King    2012-06-05  133  /*
04e037aa Steven King    2012-06-05  134   *	DMA unit base addresses.
04e037aa Steven King    2012-06-05  135   */
04e037aa Steven King    2012-06-05  136  #define MCFDMA_BASE0		(MCF_MBAR + 0x300)	/* Base address DMA 0 */
04e037aa Steven King    2012-06-05  137  #define MCFDMA_BASE1		(MCF_MBAR + 0x340)	/* Base address DMA 1 */
04e037aa Steven King    2012-06-05  138  #define MCFDMA_BASE2		(MCF_MBAR + 0x380)	/* Base address DMA 2 */
04e037aa Steven King    2012-06-05  139  #define MCFDMA_BASE3		(MCF_MBAR + 0x3C0)	/* Base address DMA 3 */
04e037aa Steven King    2012-06-05  140  
04e037aa Steven King    2012-06-05  141  /*
04e037aa Steven King    2012-06-05  142   *	Some symbol defines for the above...
04e037aa Steven King    2012-06-05  143   */
04e037aa Steven King    2012-06-05  144  #define MCFSIM_SWDICR		MCFSIM_ICR0	/* Watchdog timer ICR */
04e037aa Steven King    2012-06-05  145  #define MCFSIM_TIMER1ICR	MCFSIM_ICR1	/* Timer 1 ICR */
04e037aa Steven King    2012-06-05  146  #define MCFSIM_TIMER2ICR	MCFSIM_ICR2	/* Timer 2 ICR */
04e037aa Steven King    2012-06-05  147  #define MCFSIM_I2CICR		MCFSIM_ICR3	/* I2C ICR */
04e037aa Steven King    2012-06-05 @148  #define MCFSIM_UART1ICR		MCFSIM_ICR4	/* UART 1 ICR */
04e037aa Steven King    2012-06-05 @149  #define MCFSIM_UART2ICR		MCFSIM_ICR5	/* UART 2 ICR */
04e037aa Steven King    2012-06-05  150  #define MCFSIM_DMA0ICR		MCFSIM_ICR6	/* DMA 0 ICR */
04e037aa Steven King    2012-06-05  151  #define MCFSIM_DMA1ICR		MCFSIM_ICR7	/* DMA 1 ICR */
04e037aa Steven King    2012-06-05  152  #define MCFSIM_DMA2ICR		MCFSIM_ICR8	/* DMA 2 ICR */
04e037aa Steven King    2012-06-05  153  #define MCFSIM_DMA3ICR		MCFSIM_ICR9	/* DMA 3 ICR */
04e037aa Steven King    2012-06-05  154  #define MCFSIM_QSPIICR		MCFSIM_ICR10	/* QSPI ICR */
04e037aa Steven King    2012-06-05  155  
04e037aa Steven King    2012-06-05  156  /*
04e037aa Steven King    2012-06-05  157   *	Define system peripheral IRQ usage.
04e037aa Steven King    2012-06-05  158   */
04e037aa Steven King    2012-06-05  159  #define MCF_IRQ_QSPI		28		/* QSPI, Level 4 */
04e037aa Steven King    2012-06-05  160  #define MCF_IRQ_I2C0		29
04e037aa Steven King    2012-06-05  161  #define MCF_IRQ_TIMER		30		/* Timer0, Level 6 */
04e037aa Steven King    2012-06-05  162  #define MCF_IRQ_PROFILER	31		/* Timer1, Level 7 */
04e037aa Steven King    2012-06-05  163  
04e037aa Steven King    2012-06-05  164  #define MCF_IRQ_UART0		73		/* UART0 */
04e037aa Steven King    2012-06-05  165  #define MCF_IRQ_UART1		74		/* UART1 */
04e037aa Steven King    2012-06-05  166  
04e037aa Steven King    2012-06-05  167  /*
04e037aa Steven King    2012-06-05  168   * Define the base interrupt for the second interrupt controller.
04e037aa Steven King    2012-06-05  169   * We set it to 128, out of the way of the base interrupts, and plenty
04e037aa Steven King    2012-06-05  170   * of room for its 64 interrupts.
04e037aa Steven King    2012-06-05  171   */
04e037aa Steven King    2012-06-05  172  #define MCFINTC2_VECBASE	128
04e037aa Steven King    2012-06-05  173  
04e037aa Steven King    2012-06-05  174  #define MCF_IRQ_GPIO0		(MCFINTC2_VECBASE + 32)
04e037aa Steven King    2012-06-05  175  #define MCF_IRQ_GPIO1		(MCFINTC2_VECBASE + 33)
04e037aa Steven King    2012-06-05  176  #define MCF_IRQ_GPIO2		(MCFINTC2_VECBASE + 34)
04e037aa Steven King    2012-06-05  177  #define MCF_IRQ_GPIO3		(MCFINTC2_VECBASE + 35)
04e037aa Steven King    2012-06-05  178  #define MCF_IRQ_GPIO4		(MCFINTC2_VECBASE + 36)
04e037aa Steven King    2012-06-05  179  #define MCF_IRQ_GPIO5		(MCFINTC2_VECBASE + 37)
04e037aa Steven King    2012-06-05  180  #define MCF_IRQ_GPIO6		(MCFINTC2_VECBASE + 38)
5a4acf3e Greg Ungerer   2012-09-19  181  #define MCF_IRQ_GPIO7		(MCFINTC2_VECBASE + 39)
04e037aa Steven King    2012-06-05  182  
04e037aa Steven King    2012-06-05  183  #define MCF_IRQ_USBWUP		(MCFINTC2_VECBASE + 40)
04e037aa Steven King    2012-06-05  184  #define MCF_IRQ_I2C1		(MCFINTC2_VECBASE + 62)
04e037aa Steven King    2012-06-05  185  
04e037aa Steven King    2012-06-05  186  /*
04e037aa Steven King    2012-06-05  187   *	General purpose IO registers (in MBAR2).
04e037aa Steven King    2012-06-05  188   */
04e037aa Steven King    2012-06-05  189  #define MCFSIM2_GPIOREAD	(MCF_MBAR2 + 0x000)	/* GPIO read values */
04e037aa Steven King    2012-06-05  190  #define MCFSIM2_GPIOWRITE	(MCF_MBAR2 + 0x004)	/* GPIO write values */
04e037aa Steven King    2012-06-05  191  #define MCFSIM2_GPIOENABLE	(MCF_MBAR2 + 0x008)	/* GPIO enabled */
04e037aa Steven King    2012-06-05  192  #define MCFSIM2_GPIOFUNC	(MCF_MBAR2 + 0x00C)	/* GPIO function */
04e037aa Steven King    2012-06-05  193  #define MCFSIM2_GPIO1READ	(MCF_MBAR2 + 0x0B0)	/* GPIO1 read values */
04e037aa Steven King    2012-06-05  194  #define MCFSIM2_GPIO1WRITE	(MCF_MBAR2 + 0x0B4)	/* GPIO1 write values */
04e037aa Steven King    2012-06-05  195  #define MCFSIM2_GPIO1ENABLE	(MCF_MBAR2 + 0x0B8)	/* GPIO1 enabled */
04e037aa Steven King    2012-06-05  196  #define MCFSIM2_GPIO1FUNC	(MCF_MBAR2 + 0x0BC)	/* GPIO1 function */
04e037aa Steven King    2012-06-05  197  
04e037aa Steven King    2012-06-05  198  #define MCFSIM2_GPIOINTSTAT	(MCF_MBAR2 + 0xc0)	/* GPIO intr status */
04e037aa Steven King    2012-06-05  199  #define MCFSIM2_GPIOINTCLEAR	(MCF_MBAR2 + 0xc0)	/* GPIO intr clear */
04e037aa Steven King    2012-06-05 @200  #define MCFSIM2_GPIOINTENABLE	(MCF_MBAR2 + 0xc4)	/* GPIO intr enable */
04e037aa Steven King    2012-06-05  201  

:::::: The code at line 200 was first introduced by commit
:::::: 04e037aa4e5f71d11c004e844339d385a89733f6 m68knommu: Add support for the Coldfire 5251/5253

:::::: TO: Steven King <sfking@xxxxxxxxx>
:::::: CC: Greg Ungerer <gerg@xxxxxxxxxxx>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip


[Index of Archives]     [Video for Linux]     [Yosemite News]     [Linux S/390]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux