sbus.c (2d8ad8719591fa803b0d589ed057fa46f49b7155) | sbus.c (6cb79b3f3ba2b14590cac02ee13ab7410b6225ed) |
---|---|
1/* 2 * sbus.c: UltraSparc SBUS controller support. 3 * 4 * Copyright (C) 1999 David S. Miller (davem@redhat.com) 5 */ 6 7#include <linux/kernel.h> 8#include <linux/types.h> --- 83 unchanged lines hidden (view full) --- 92 cfg_reg += 0x48UL; 93 break; 94 case 15: 95 cfg_reg += 0x50UL; 96 break; 97 98 default: 99 return; | 1/* 2 * sbus.c: UltraSparc SBUS controller support. 3 * 4 * Copyright (C) 1999 David S. Miller (davem@redhat.com) 5 */ 6 7#include <linux/kernel.h> 8#include <linux/types.h> --- 83 unchanged lines hidden (view full) --- 92 cfg_reg += 0x48UL; 93 break; 94 case 15: 95 cfg_reg += 0x50UL; 96 break; 97 98 default: 99 return; |
100 }; | 100 } |
101 102 val = upa_readq(cfg_reg); 103 if (val & (1UL << 14UL)) { 104 /* Extended transfer mode already enabled. */ 105 return; 106 } 107 108 val |= (1UL << 14UL); --- 130 unchanged lines hidden (view full) --- 239 break; 240 case 2: 241 iclr = reg_base + SYSIO_ICLR_SLOT2; 242 break; 243 default: 244 case 3: 245 iclr = reg_base + SYSIO_ICLR_SLOT3; 246 break; | 101 102 val = upa_readq(cfg_reg); 103 if (val & (1UL << 14UL)) { 104 /* Extended transfer mode already enabled. */ 105 return; 106 } 107 108 val |= (1UL << 14UL); --- 130 unchanged lines hidden (view full) --- 239 break; 240 case 2: 241 iclr = reg_base + SYSIO_ICLR_SLOT2; 242 break; 243 default: 244 case 3: 245 iclr = reg_base + SYSIO_ICLR_SLOT3; 246 break; |
247 }; | 247 } |
248 249 iclr += ((unsigned long)sbus_level - 1UL) * 8UL; 250 } 251 return build_irq(sbus_level, iclr, imap); 252} 253 254/* Error interrupt handling. */ 255#define SYSIO_UE_AFSR 0x0030UL --- 420 unchanged lines hidden --- | 248 249 iclr += ((unsigned long)sbus_level - 1UL) * 8UL; 250 } 251 return build_irq(sbus_level, iclr, imap); 252} 253 254/* Error interrupt handling. */ 255#define SYSIO_UE_AFSR 0x0030UL --- 420 unchanged lines hidden --- |