안녕하세요...

커널에 정의 되어 있습니다...

커널의 참조 소스는 다음과 같습니다...

linux/drivers/serial/serial_sa1100.c

void __init sa1100_register_uart(int idx, int port)


include/asm-arm/arch-sa1100/SA-1100.h

#define _UTCR0(Nb) __REG(0x80010000 + ((Nb) - 1)*0x00020000) /* UART Control Reg. 0 [1..3] */
#define _UTCR1(Nb) __REG(0x80010004 + ((Nb) - 1)*0x00020000) /* UART Control Reg. 1 [1..3] */
#define _UTCR2(Nb) __REG(0x80010008 + ((Nb) - 1)*0x00020000) /* UART Control Reg. 2 [1..3] */
#define _UTCR3(Nb) __REG(0x8001000C + ((Nb) - 1)*0x00020000) /* UART Control Reg. 3 [1..3] */
#define _UTCR4(Nb) __REG(0x80010010 + ((Nb) - 1)*0x00020000) /* UART Control Reg. 4 [2] */
#define _UTDR(Nb) __REG(0x80010014 + ((Nb) - 1)*0x00020000) /* UART Data Reg. [1..3] */
#define _UTSR0(Nb) __REG(0x8001001C + ((Nb) - 1)*0x00020000) /* UART Status Reg. 0 [1..3] */
#define _UTSR1(Nb) __REG(0x80010020 + ((Nb) - 1)*0x00020000) /* UART Status Reg. 1 [1..3] */


그럼....수고하세요..


김현석 wrote..
: 강좌내용은 확인해 봤습니다. 그런데, 궁금한 것은 uart3의 제어레지스터는
: 주소가 명시되어 있는데, 이것은 uart1,2에서도 동일한 것인지요. 아니면 사용
: 자가 임의로 지정을 해주어야 하는 것인지 궁금합니다.