mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-05 11:06:40 +07:00
b920de1b77
Add architecture support for the MN10300/AM33 CPUs produced by MEI to the kernel. This patch also adds board support for the ASB2303 with the ASB2308 daughter board, and the ASB2305. The only processor supported is the MN103E010, which is an AM33v2 core plus on-chip devices. [akpm@linux-foundation.org: nuke cvs control strings] Signed-off-by: Masakazu Urade <urade.masakazu@jp.panasonic.com> Signed-off-by: Koichi Yasutake <yasutake.koichi@jp.panasonic.com> Signed-off-by: David Howells <dhowells@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
294 lines
14 KiB
C
294 lines
14 KiB
C
/* AM33v2 on-board timer module registers
|
|
*
|
|
* Copyright (C) 2007 Red Hat, Inc. All Rights Reserved.
|
|
* Written by David Howells (dhowells@redhat.com)
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public Licence
|
|
* as published by the Free Software Foundation; either version
|
|
* 2 of the Licence, or (at your option) any later version.
|
|
*/
|
|
|
|
#ifndef _ASM_TIMER_REGS_H
|
|
#define _ASM_TIMER_REGS_H
|
|
|
|
#include <asm/cpu-regs.h>
|
|
#include <asm/intctl-regs.h>
|
|
|
|
#ifdef __KERNEL__
|
|
|
|
/* timer prescalar control */
|
|
#define TMPSCNT __SYSREG(0xd4003071, u8) /* timer prescaler control */
|
|
#define TMPSCNT_ENABLE 0x80 /* timer prescaler enable */
|
|
#define TMPSCNT_DISABLE 0x00 /* timer prescaler disable */
|
|
|
|
/* 8 bit timers */
|
|
#define TM0MD __SYSREG(0xd4003000, u8) /* timer 0 mode register */
|
|
#define TM0MD_SRC 0x07 /* timer source */
|
|
#define TM0MD_SRC_IOCLK 0x00 /* - IOCLK */
|
|
#define TM0MD_SRC_IOCLK_8 0x01 /* - 1/8 IOCLK */
|
|
#define TM0MD_SRC_IOCLK_32 0x02 /* - 1/32 IOCLK */
|
|
#define TM0MD_SRC_TM2IO 0x03 /* - TM2IO pin input */
|
|
#define TM0MD_SRC_TM1UFLOW 0x05 /* - timer 1 underflow */
|
|
#define TM0MD_SRC_TM2UFLOW 0x06 /* - timer 2 underflow */
|
|
#define TM0MD_SRC_TM0IO 0x07 /* - TM0IO pin input */
|
|
#define TM0MD_INIT_COUNTER 0x40 /* initialize TMnBC = TMnBR */
|
|
#define TM0MD_COUNT_ENABLE 0x80 /* timer count enable */
|
|
|
|
#define TM1MD __SYSREG(0xd4003001, u8) /* timer 1 mode register */
|
|
#define TM1MD_SRC 0x07 /* timer source */
|
|
#define TM1MD_SRC_IOCLK 0x00 /* - IOCLK */
|
|
#define TM1MD_SRC_IOCLK_8 0x01 /* - 1/8 IOCLK */
|
|
#define TM1MD_SRC_IOCLK_32 0x02 /* - 1/32 IOCLK */
|
|
#define TM1MD_SRC_TM0CASCADE 0x03 /* - cascade with timer 0 */
|
|
#define TM1MD_SRC_TM0UFLOW 0x04 /* - timer 0 underflow */
|
|
#define TM1MD_SRC_TM2UFLOW 0x06 /* - timer 2 underflow */
|
|
#define TM1MD_SRC_TM1IO 0x07 /* - TM1IO pin input */
|
|
#define TM1MD_INIT_COUNTER 0x40 /* initialize TMnBC = TMnBR */
|
|
#define TM1MD_COUNT_ENABLE 0x80 /* timer count enable */
|
|
|
|
#define TM2MD __SYSREG(0xd4003002, u8) /* timer 2 mode register */
|
|
#define TM2MD_SRC 0x07 /* timer source */
|
|
#define TM2MD_SRC_IOCLK 0x00 /* - IOCLK */
|
|
#define TM2MD_SRC_IOCLK_8 0x01 /* - 1/8 IOCLK */
|
|
#define TM2MD_SRC_IOCLK_32 0x02 /* - 1/32 IOCLK */
|
|
#define TM2MD_SRC_TM1CASCADE 0x03 /* - cascade with timer 1 */
|
|
#define TM2MD_SRC_TM0UFLOW 0x04 /* - timer 0 underflow */
|
|
#define TM2MD_SRC_TM1UFLOW 0x05 /* - timer 1 underflow */
|
|
#define TM2MD_SRC_TM2IO 0x07 /* - TM2IO pin input */
|
|
#define TM2MD_INIT_COUNTER 0x40 /* initialize TMnBC = TMnBR */
|
|
#define TM2MD_COUNT_ENABLE 0x80 /* timer count enable */
|
|
|
|
#define TM3MD __SYSREG(0xd4003003, u8) /* timer 3 mode register */
|
|
#define TM3MD_SRC 0x07 /* timer source */
|
|
#define TM3MD_SRC_IOCLK 0x00 /* - IOCLK */
|
|
#define TM3MD_SRC_IOCLK_8 0x01 /* - 1/8 IOCLK */
|
|
#define TM3MD_SRC_IOCLK_32 0x02 /* - 1/32 IOCLK */
|
|
#define TM3MD_SRC_TM1CASCADE 0x03 /* - cascade with timer 2 */
|
|
#define TM3MD_SRC_TM0UFLOW 0x04 /* - timer 0 underflow */
|
|
#define TM3MD_SRC_TM1UFLOW 0x05 /* - timer 1 underflow */
|
|
#define TM3MD_SRC_TM2UFLOW 0x06 /* - timer 2 underflow */
|
|
#define TM3MD_SRC_TM3IO 0x07 /* - TM3IO pin input */
|
|
#define TM3MD_INIT_COUNTER 0x40 /* initialize TMnBC = TMnBR */
|
|
#define TM3MD_COUNT_ENABLE 0x80 /* timer count enable */
|
|
|
|
#define TM01MD __SYSREG(0xd4003000, u16) /* timer 0:1 mode register */
|
|
|
|
#define TM0BR __SYSREG(0xd4003010, u8) /* timer 0 base register */
|
|
#define TM1BR __SYSREG(0xd4003011, u8) /* timer 1 base register */
|
|
#define TM2BR __SYSREG(0xd4003012, u8) /* timer 2 base register */
|
|
#define TM3BR __SYSREG(0xd4003013, u8) /* timer 3 base register */
|
|
#define TM01BR __SYSREG(0xd4003010, u16) /* timer 0:1 base register */
|
|
|
|
#define TM0BC __SYSREGC(0xd4003020, u8) /* timer 0 binary counter */
|
|
#define TM1BC __SYSREGC(0xd4003021, u8) /* timer 1 binary counter */
|
|
#define TM2BC __SYSREGC(0xd4003022, u8) /* timer 2 binary counter */
|
|
#define TM3BC __SYSREGC(0xd4003023, u8) /* timer 3 binary counter */
|
|
#define TM01BC __SYSREGC(0xd4003020, u16) /* timer 0:1 binary counter */
|
|
|
|
#define TM0IRQ 2 /* timer 0 IRQ */
|
|
#define TM1IRQ 3 /* timer 1 IRQ */
|
|
#define TM2IRQ 4 /* timer 2 IRQ */
|
|
#define TM3IRQ 5 /* timer 3 IRQ */
|
|
|
|
#define TM0ICR GxICR(TM0IRQ) /* timer 0 uflow intr ctrl reg */
|
|
#define TM1ICR GxICR(TM1IRQ) /* timer 1 uflow intr ctrl reg */
|
|
#define TM2ICR GxICR(TM2IRQ) /* timer 2 uflow intr ctrl reg */
|
|
#define TM3ICR GxICR(TM3IRQ) /* timer 3 uflow intr ctrl reg */
|
|
|
|
/* 16-bit timers 4,5 & 7-11 */
|
|
#define TM4MD __SYSREG(0xd4003080, u8) /* timer 4 mode register */
|
|
#define TM4MD_SRC 0x07 /* timer source */
|
|
#define TM4MD_SRC_IOCLK 0x00 /* - IOCLK */
|
|
#define TM4MD_SRC_IOCLK_8 0x01 /* - 1/8 IOCLK */
|
|
#define TM4MD_SRC_IOCLK_32 0x02 /* - 1/32 IOCLK */
|
|
#define TM4MD_SRC_TM0UFLOW 0x04 /* - timer 0 underflow */
|
|
#define TM4MD_SRC_TM1UFLOW 0x05 /* - timer 1 underflow */
|
|
#define TM4MD_SRC_TM2UFLOW 0x06 /* - timer 2 underflow */
|
|
#define TM4MD_SRC_TM4IO 0x07 /* - TM4IO pin input */
|
|
#define TM4MD_INIT_COUNTER 0x40 /* initialize TMnBC = TMnBR */
|
|
#define TM4MD_COUNT_ENABLE 0x80 /* timer count enable */
|
|
|
|
#define TM5MD __SYSREG(0xd4003082, u8) /* timer 5 mode register */
|
|
#define TM5MD_SRC 0x07 /* timer source */
|
|
#define TM5MD_SRC_IOCLK 0x00 /* - IOCLK */
|
|
#define TM5MD_SRC_IOCLK_8 0x01 /* - 1/8 IOCLK */
|
|
#define TM5MD_SRC_IOCLK_32 0x02 /* - 1/32 IOCLK */
|
|
#define TM5MD_SRC_TM4CASCADE 0x03 /* - cascade with timer 4 */
|
|
#define TM5MD_SRC_TM0UFLOW 0x04 /* - timer 0 underflow */
|
|
#define TM5MD_SRC_TM1UFLOW 0x05 /* - timer 1 underflow */
|
|
#define TM5MD_SRC_TM2UFLOW 0x06 /* - timer 2 underflow */
|
|
#define TM5MD_SRC_TM5IO 0x07 /* - TM5IO pin input */
|
|
#define TM5MD_INIT_COUNTER 0x40 /* initialize TMnBC = TMnBR */
|
|
#define TM5MD_COUNT_ENABLE 0x80 /* timer count enable */
|
|
|
|
#define TM7MD __SYSREG(0xd4003086, u8) /* timer 7 mode register */
|
|
#define TM7MD_SRC 0x07 /* timer source */
|
|
#define TM7MD_SRC_IOCLK 0x00 /* - IOCLK */
|
|
#define TM7MD_SRC_IOCLK_8 0x01 /* - 1/8 IOCLK */
|
|
#define TM7MD_SRC_IOCLK_32 0x02 /* - 1/32 IOCLK */
|
|
#define TM7MD_SRC_TM0UFLOW 0x04 /* - timer 0 underflow */
|
|
#define TM7MD_SRC_TM1UFLOW 0x05 /* - timer 1 underflow */
|
|
#define TM7MD_SRC_TM2UFLOW 0x06 /* - timer 2 underflow */
|
|
#define TM7MD_SRC_TM7IO 0x07 /* - TM7IO pin input */
|
|
#define TM7MD_INIT_COUNTER 0x40 /* initialize TMnBC = TMnBR */
|
|
#define TM7MD_COUNT_ENABLE 0x80 /* timer count enable */
|
|
|
|
#define TM8MD __SYSREG(0xd4003088, u8) /* timer 8 mode register */
|
|
#define TM8MD_SRC 0x07 /* timer source */
|
|
#define TM8MD_SRC_IOCLK 0x00 /* - IOCLK */
|
|
#define TM8MD_SRC_IOCLK_8 0x01 /* - 1/8 IOCLK */
|
|
#define TM8MD_SRC_IOCLK_32 0x02 /* - 1/32 IOCLK */
|
|
#define TM8MD_SRC_TM7CASCADE 0x03 /* - cascade with timer 7 */
|
|
#define TM8MD_SRC_TM0UFLOW 0x04 /* - timer 0 underflow */
|
|
#define TM8MD_SRC_TM1UFLOW 0x05 /* - timer 1 underflow */
|
|
#define TM8MD_SRC_TM2UFLOW 0x06 /* - timer 2 underflow */
|
|
#define TM8MD_SRC_TM8IO 0x07 /* - TM8IO pin input */
|
|
#define TM8MD_INIT_COUNTER 0x40 /* initialize TMnBC = TMnBR */
|
|
#define TM8MD_COUNT_ENABLE 0x80 /* timer count enable */
|
|
|
|
#define TM9MD __SYSREG(0xd400308a, u8) /* timer 9 mode register */
|
|
#define TM9MD_SRC 0x07 /* timer source */
|
|
#define TM9MD_SRC_IOCLK 0x00 /* - IOCLK */
|
|
#define TM9MD_SRC_IOCLK_8 0x01 /* - 1/8 IOCLK */
|
|
#define TM9MD_SRC_IOCLK_32 0x02 /* - 1/32 IOCLK */
|
|
#define TM9MD_SRC_TM8CASCADE 0x03 /* - cascade with timer 8 */
|
|
#define TM9MD_SRC_TM0UFLOW 0x04 /* - timer 0 underflow */
|
|
#define TM9MD_SRC_TM1UFLOW 0x05 /* - timer 1 underflow */
|
|
#define TM9MD_SRC_TM2UFLOW 0x06 /* - timer 2 underflow */
|
|
#define TM9MD_SRC_TM9IO 0x07 /* - TM9IO pin input */
|
|
#define TM9MD_INIT_COUNTER 0x40 /* initialize TMnBC = TMnBR */
|
|
#define TM9MD_COUNT_ENABLE 0x80 /* timer count enable */
|
|
|
|
#define TM10MD __SYSREG(0xd400308c, u8) /* timer 10 mode register */
|
|
#define TM10MD_SRC 0x07 /* timer source */
|
|
#define TM10MD_SRC_IOCLK 0x00 /* - IOCLK */
|
|
#define TM10MD_SRC_IOCLK_8 0x01 /* - 1/8 IOCLK */
|
|
#define TM10MD_SRC_IOCLK_32 0x02 /* - 1/32 IOCLK */
|
|
#define TM10MD_SRC_TM9CASCADE 0x03 /* - cascade with timer 9 */
|
|
#define TM10MD_SRC_TM0UFLOW 0x04 /* - timer 0 underflow */
|
|
#define TM10MD_SRC_TM1UFLOW 0x05 /* - timer 1 underflow */
|
|
#define TM10MD_SRC_TM2UFLOW 0x06 /* - timer 2 underflow */
|
|
#define TM10MD_SRC_TM10IO 0x07 /* - TM10IO pin input */
|
|
#define TM10MD_INIT_COUNTER 0x40 /* initialize TMnBC = TMnBR */
|
|
#define TM10MD_COUNT_ENABLE 0x80 /* timer count enable */
|
|
|
|
#define TM11MD __SYSREG(0xd400308e, u8) /* timer 11 mode register */
|
|
#define TM11MD_SRC 0x07 /* timer source */
|
|
#define TM11MD_SRC_IOCLK 0x00 /* - IOCLK */
|
|
#define TM11MD_SRC_IOCLK_8 0x01 /* - 1/8 IOCLK */
|
|
#define TM11MD_SRC_IOCLK_32 0x02 /* - 1/32 IOCLK */
|
|
#define TM11MD_SRC_TM7CASCADE 0x03 /* - cascade with timer 7 */
|
|
#define TM11MD_SRC_TM0UFLOW 0x04 /* - timer 0 underflow */
|
|
#define TM11MD_SRC_TM1UFLOW 0x05 /* - timer 1 underflow */
|
|
#define TM11MD_SRC_TM2UFLOW 0x06 /* - timer 2 underflow */
|
|
#define TM11MD_SRC_TM11IO 0x07 /* - TM11IO pin input */
|
|
#define TM11MD_INIT_COUNTER 0x40 /* initialize TMnBC = TMnBR */
|
|
#define TM11MD_COUNT_ENABLE 0x80 /* timer count enable */
|
|
|
|
#define TM4BR __SYSREG(0xd4003090, u16) /* timer 4 base register */
|
|
#define TM5BR __SYSREG(0xd4003092, u16) /* timer 5 base register */
|
|
#define TM7BR __SYSREG(0xd4003096, u16) /* timer 7 base register */
|
|
#define TM8BR __SYSREG(0xd4003098, u16) /* timer 8 base register */
|
|
#define TM9BR __SYSREG(0xd400309a, u16) /* timer 9 base register */
|
|
#define TM10BR __SYSREG(0xd400309c, u16) /* timer 10 base register */
|
|
#define TM11BR __SYSREG(0xd400309e, u16) /* timer 11 base register */
|
|
#define TM45BR __SYSREG(0xd4003090, u32) /* timer 4:5 base register */
|
|
|
|
#define TM4BC __SYSREG(0xd40030a0, u16) /* timer 4 binary counter */
|
|
#define TM5BC __SYSREG(0xd40030a2, u16) /* timer 5 binary counter */
|
|
#define TM45BC __SYSREG(0xd40030a0, u32) /* timer 4:5 binary counter */
|
|
|
|
#define TM7BC __SYSREG(0xd40030a6, u16) /* timer 7 binary counter */
|
|
#define TM8BC __SYSREG(0xd40030a8, u16) /* timer 8 binary counter */
|
|
#define TM9BC __SYSREG(0xd40030aa, u16) /* timer 9 binary counter */
|
|
#define TM10BC __SYSREG(0xd40030ac, u16) /* timer 10 binary counter */
|
|
#define TM11BC __SYSREG(0xd40030ae, u16) /* timer 11 binary counter */
|
|
|
|
#define TM4IRQ 6 /* timer 4 IRQ */
|
|
#define TM5IRQ 7 /* timer 5 IRQ */
|
|
#define TM7IRQ 11 /* timer 7 IRQ */
|
|
#define TM8IRQ 12 /* timer 8 IRQ */
|
|
#define TM9IRQ 13 /* timer 9 IRQ */
|
|
#define TM10IRQ 14 /* timer 10 IRQ */
|
|
#define TM11IRQ 15 /* timer 11 IRQ */
|
|
|
|
#define TM4ICR GxICR(TM4IRQ) /* timer 4 uflow intr ctrl reg */
|
|
#define TM5ICR GxICR(TM5IRQ) /* timer 5 uflow intr ctrl reg */
|
|
#define TM7ICR GxICR(TM7IRQ) /* timer 7 uflow intr ctrl reg */
|
|
#define TM8ICR GxICR(TM8IRQ) /* timer 8 uflow intr ctrl reg */
|
|
#define TM9ICR GxICR(TM9IRQ) /* timer 9 uflow intr ctrl reg */
|
|
#define TM10ICR GxICR(TM10IRQ) /* timer 10 uflow intr ctrl reg */
|
|
#define TM11ICR GxICR(TM11IRQ) /* timer 11 uflow intr ctrl reg */
|
|
|
|
/* 16-bit timer 6 */
|
|
#define TM6MD __SYSREG(0xd4003084, u16) /* timer6 mode register */
|
|
#define TM6MD_SRC 0x0007 /* timer source */
|
|
#define TM6MD_SRC_IOCLK 0x0000 /* - IOCLK */
|
|
#define TM6MD_SRC_IOCLK_8 0x0001 /* - 1/8 IOCLK */
|
|
#define TM6MD_SRC_IOCLK_32 0x0002 /* - 1/32 IOCLK */
|
|
#define TM6MD_SRC_TM0UFLOW 0x0004 /* - timer 0 underflow */
|
|
#define TM6MD_SRC_TM1UFLOW 0x0005 /* - timer 1 underflow */
|
|
#define TM6MD_SRC_TM6IOB_BOTH 0x0006 /* - TM6IOB pin input (both edges) */
|
|
#define TM6MD_SRC_TM6IOB_SINGLE 0x0007 /* - TM6IOB pin input (single edge) */
|
|
#define TM6MD_CLR_ENABLE 0x0010 /* clear count enable */
|
|
#define TM6MD_ONESHOT_ENABLE 0x0040 /* oneshot count */
|
|
#define TM6MD_TRIG_ENABLE 0x0080 /* TM6IOB pin trigger enable */
|
|
#define TM6MD_PWM 0x3800 /* PWM output mode */
|
|
#define TM6MD_PWM_DIS 0x0000 /* - disabled */
|
|
#define TM6MD_PWM_10BIT 0x1000 /* - 10 bits mode */
|
|
#define TM6MD_PWM_11BIT 0x1800 /* - 11 bits mode */
|
|
#define TM6MD_PWM_12BIT 0x3000 /* - 12 bits mode */
|
|
#define TM6MD_PWM_14BIT 0x3800 /* - 14 bits mode */
|
|
#define TM6MD_INIT_COUNTER 0x4000 /* initialize TMnBC to zero */
|
|
#define TM6MD_COUNT_ENABLE 0x8000 /* timer count enable */
|
|
|
|
#define TM6MDA __SYSREG(0xd40030b4, u8) /* timer6 cmp/cap A mode reg */
|
|
#define TM6MDA_OUT 0x07 /* output select */
|
|
#define TM6MDA_OUT_SETA_RESETB 0x00 /* - set at match A, reset at match B */
|
|
#define TM6MDA_OUT_SETA_RESETOV 0x01 /* - set at match A, reset at overflow */
|
|
#define TM6MDA_OUT_SETA 0x02 /* - set at match A */
|
|
#define TM6MDA_OUT_RESETA 0x03 /* - reset at match A */
|
|
#define TM6MDA_OUT_TOGGLE 0x04 /* - toggle on match A */
|
|
#define TM6MDA_MODE 0xc0 /* compare A register mode */
|
|
#define TM6MDA_MODE_CMP_SINGLE 0x00 /* - compare, single buffer mode */
|
|
#define TM6MDA_MODE_CMP_DOUBLE 0x40 /* - compare, double buffer mode */
|
|
#define TM6MDA_MODE_CAP_S_EDGE 0x80 /* - capture, single edge mode */
|
|
#define TM6MDA_MODE_CAP_D_EDGE 0xc0 /* - capture, double edge mode */
|
|
#define TM6MDA_EDGE 0x20 /* compare A edge select */
|
|
#define TM6MDA_EDGE_FALLING 0x00 /* capture on falling edge */
|
|
#define TM6MDA_EDGE_RISING 0x20 /* capture on rising edge */
|
|
#define TM6MDA_CAPTURE_ENABLE 0x10 /* capture enable */
|
|
|
|
#define TM6MDB __SYSREG(0xd40030b5, u8) /* timer6 cmp/cap B mode reg */
|
|
#define TM6MDB_OUT 0x07 /* output select */
|
|
#define TM6MDB_OUT_SETB_RESETA 0x00 /* - set at match B, reset at match A */
|
|
#define TM6MDB_OUT_SETB_RESETOV 0x01 /* - set at match B */
|
|
#define TM6MDB_OUT_RESETB 0x03 /* - reset at match B */
|
|
#define TM6MDB_OUT_TOGGLE 0x04 /* - toggle on match B */
|
|
#define TM6MDB_MODE 0xc0 /* compare B register mode */
|
|
#define TM6MDB_MODE_CMP_SINGLE 0x00 /* - compare, single buffer mode */
|
|
#define TM6MDB_MODE_CMP_DOUBLE 0x40 /* - compare, double buffer mode */
|
|
#define TM6MDB_MODE_CAP_S_EDGE 0x80 /* - capture, single edge mode */
|
|
#define TM6MDB_MODE_CAP_D_EDGE 0xc0 /* - capture, double edge mode */
|
|
#define TM6MDB_EDGE 0x20 /* compare B edge select */
|
|
#define TM6MDB_EDGE_FALLING 0x00 /* capture on falling edge */
|
|
#define TM6MDB_EDGE_RISING 0x20 /* capture on rising edge */
|
|
#define TM6MDB_CAPTURE_ENABLE 0x10 /* capture enable */
|
|
|
|
#define TM6CA __SYSREG(0xd40030c4, u16) /* timer6 cmp/capture reg A */
|
|
#define TM6CB __SYSREG(0xd40030d4, u16) /* timer6 cmp/capture reg B */
|
|
#define TM6BC __SYSREG(0xd40030a4, u16) /* timer6 binary counter */
|
|
|
|
#define TM6IRQ 6 /* timer 6 IRQ */
|
|
#define TM6AIRQ 9 /* timer 6A IRQ */
|
|
#define TM6BIRQ 10 /* timer 6B IRQ */
|
|
|
|
#define TM6ICR GxICR(TM6IRQ) /* timer 6 uflow intr ctrl reg */
|
|
#define TM6AICR GxICR(TM6AIRQ) /* timer 6A intr control reg */
|
|
#define TM6BICR GxICR(TM6BIRQ) /* timer 6B intr control reg */
|
|
|
|
#endif /* __KERNEL__ */
|
|
|
|
#endif /* _ASM_TIMER_REGS_H */
|