tregs 3888 arch/ia64/kernel/perfmon.c struct pt_regs *tregs; tregs 3957 arch/ia64/kernel/perfmon.c tregs = task_pt_regs(task); tregs 3962 arch/ia64/kernel/perfmon.c ia64_psr(tregs)->up = 0; tregs 3977 arch/ia64/kernel/perfmon.c struct pt_regs *tregs; tregs 4039 arch/ia64/kernel/perfmon.c tregs = task_pt_regs(ctx->ctx_task); tregs 4050 arch/ia64/kernel/perfmon.c ia64_psr(tregs)->up = 1; tregs 4365 arch/ia64/kernel/perfmon.c struct pt_regs *tregs; tregs 4436 arch/ia64/kernel/perfmon.c tregs = task == current ? regs : task_pt_regs(task); tregs 94 arch/m68k/kernel/signal.c struct pt_regs *tregs; tregs 103 arch/m68k/kernel/signal.c tregs = (struct pt_regs *)((long)regs + regs->stkadj); tregs 104 arch/m68k/kernel/signal.c tregs->vector = regs->vector; tregs 105 arch/m68k/kernel/signal.c tregs->format = FORMAT; tregs 106 arch/m68k/kernel/signal.c tregs->pc = fixup->fixup; tregs 107 arch/m68k/kernel/signal.c tregs->sr = regs->sr; tregs 950 arch/m68k/kernel/signal.c struct pt_regs *tregs = tregs 955 arch/m68k/kernel/signal.c tregs->vector = 0; tregs 956 arch/m68k/kernel/signal.c tregs->format = 0; tregs 957 arch/m68k/kernel/signal.c tregs->pc = regs->pc; tregs 958 arch/m68k/kernel/signal.c tregs->sr = regs->sr; tregs 1034 arch/m68k/kernel/signal.c struct pt_regs *tregs = tregs 1039 arch/m68k/kernel/signal.c tregs->vector = 0; tregs 1040 arch/m68k/kernel/signal.c tregs->format = 0; tregs 1041 arch/m68k/kernel/signal.c tregs->pc = regs->pc; tregs 1042 arch/m68k/kernel/signal.c tregs->sr = regs->sr; tregs 154 arch/sh/include/asm/elf.h _r->tregs[0]=0; _r->tregs[1]=0; _r->tregs[2]=0; _r->tregs[3]=0; \ tregs 155 arch/sh/include/asm/elf.h _r->tregs[4]=0; _r->tregs[5]=0; _r->tregs[6]=0; _r->tregs[7]=0; \ tregs 59 arch/sh/include/asm/ptrace.h {.name = __stringify(tr##num), .offset = offsetof(struct pt_regs, tregs[num])} tregs 8 arch/sh/include/asm/ptrace_64.h #define MAX_REG_OFFSET offsetof(struct pt_regs, tregs[7]) tregs 10 arch/sh/include/uapi/asm/ptrace_64.h unsigned long long tregs[8]; tregs 312 arch/sh/kernel/cpu/sh5/unwind.c __asm__ __volatile__ ("gettr tr0, %0" : "=r" (regs->tregs[0])); tregs 313 arch/sh/kernel/cpu/sh5/unwind.c __asm__ __volatile__ ("gettr tr1, %0" : "=r" (regs->tregs[1])); tregs 314 arch/sh/kernel/cpu/sh5/unwind.c __asm__ __volatile__ ("gettr tr2, %0" : "=r" (regs->tregs[2])); tregs 315 arch/sh/kernel/cpu/sh5/unwind.c __asm__ __volatile__ ("gettr tr3, %0" : "=r" (regs->tregs[3])); tregs 316 arch/sh/kernel/cpu/sh5/unwind.c __asm__ __volatile__ ("gettr tr4, %0" : "=r" (regs->tregs[4])); tregs 317 arch/sh/kernel/cpu/sh5/unwind.c __asm__ __volatile__ ("gettr tr5, %0" : "=r" (regs->tregs[5])); tregs 318 arch/sh/kernel/cpu/sh5/unwind.c __asm__ __volatile__ ("gettr tr6, %0" : "=r" (regs->tregs[6])); tregs 319 arch/sh/kernel/cpu/sh5/unwind.c __asm__ __volatile__ ("gettr tr7, %0" : "=r" (regs->tregs[7])); tregs 249 arch/sh/kernel/process_64.c bh = (regs->tregs[0]) >> 32; tregs 250 arch/sh/kernel/process_64.c bl = (regs->tregs[0]) & 0xffffffff; tregs 251 arch/sh/kernel/process_64.c ch = (regs->tregs[1]) >> 32; tregs 252 arch/sh/kernel/process_64.c cl = (regs->tregs[1]) & 0xffffffff; tregs 256 arch/sh/kernel/process_64.c ah = (regs->tregs[2]) >> 32; tregs 257 arch/sh/kernel/process_64.c al = (regs->tregs[2]) & 0xffffffff; tregs 258 arch/sh/kernel/process_64.c bh = (regs->tregs[3]) >> 32; tregs 259 arch/sh/kernel/process_64.c bl = (regs->tregs[3]) & 0xffffffff; tregs 260 arch/sh/kernel/process_64.c ch = (regs->tregs[4]) >> 32; tregs 261 arch/sh/kernel/process_64.c cl = (regs->tregs[4]) & 0xffffffff; tregs 265 arch/sh/kernel/process_64.c ah = (regs->tregs[5]) >> 32; tregs 266 arch/sh/kernel/process_64.c al = (regs->tregs[5]) & 0xffffffff; tregs 267 arch/sh/kernel/process_64.c bh = (regs->tregs[6]) >> 32; tregs 268 arch/sh/kernel/process_64.c bl = (regs->tregs[6]) & 0xffffffff; tregs 269 arch/sh/kernel/process_64.c ch = (regs->tregs[7]) >> 32; tregs 270 arch/sh/kernel/process_64.c cl = (regs->tregs[7]) & 0xffffffff; tregs 168 arch/sh/kernel/ptrace_64.c regs->tregs, tregs 169 arch/sh/kernel/ptrace_64.c offsetof(struct pt_regs, tregs[0]), tregs 202 arch/sh/kernel/ptrace_64.c regs->tregs, tregs 203 arch/sh/kernel/ptrace_64.c offsetof(struct pt_regs, tregs[0]), tregs 226 arch/sh/kernel/signal_64.c COPY(tregs[0]); COPY(tregs[1]); COPY(tregs[2]); COPY(tregs[3]); tregs 227 arch/sh/kernel/signal_64.c COPY(tregs[4]); COPY(tregs[5]); COPY(tregs[6]); COPY(tregs[7]); tregs 348 arch/sh/kernel/signal_64.c COPY(tregs[0]); COPY(tregs[1]); COPY(tregs[2]); COPY(tregs[3]); tregs 349 arch/sh/kernel/signal_64.c COPY(tregs[4]); COPY(tregs[5]); COPY(tregs[6]); COPY(tregs[7]); tregs 40 arch/sparc/kernel/starfire.c unsigned long tregs[32]; tregs 67 arch/sparc/kernel/starfire.c p->tregs[i] = treg_base + (i * 0x10UL); tregs 69 arch/sparc/kernel/starfire.c if (upa_readl(p->tregs[i]) != 0) tregs 109 arch/sparc/kernel/starfire.c upa_writel(upaid, p->tregs[i]); tregs 360 drivers/iio/magnetometer/bmc150_magn.c static s32 bmc150_magn_compensate_x(struct bmc150_magn_trim_regs *tregs, s16 x, tregs 364 drivers/iio/magnetometer/bmc150_magn.c u16 xyz1 = le16_to_cpu(tregs->xyz1); tregs 373 drivers/iio/magnetometer/bmc150_magn.c val = ((s16)((((s32)x) * ((((((((s32)tregs->xy2) * ((((s32)val) * tregs 375 drivers/iio/magnetometer/bmc150_magn.c ((s32)(((s16)tregs->xy1) << 7)))) >> 9) + ((s32)0x100000)) * tregs 376 drivers/iio/magnetometer/bmc150_magn.c ((s32)(((s16)tregs->x2) + ((s16)0xA0)))) >> 12)) >> 13)) + tregs 377 drivers/iio/magnetometer/bmc150_magn.c (((s16)tregs->x1) << 3); tregs 382 drivers/iio/magnetometer/bmc150_magn.c static s32 bmc150_magn_compensate_y(struct bmc150_magn_trim_regs *tregs, s16 y, tregs 386 drivers/iio/magnetometer/bmc150_magn.c u16 xyz1 = le16_to_cpu(tregs->xyz1); tregs 395 drivers/iio/magnetometer/bmc150_magn.c val = ((s16)((((s32)y) * ((((((((s32)tregs->xy2) * ((((s32)val) * tregs 397 drivers/iio/magnetometer/bmc150_magn.c ((s32)(((s16)tregs->xy1) << 7)))) >> 9) + ((s32)0x100000)) * tregs 398 drivers/iio/magnetometer/bmc150_magn.c ((s32)(((s16)tregs->y2) + ((s16)0xA0)))) >> 12)) >> 13)) + tregs 399 drivers/iio/magnetometer/bmc150_magn.c (((s16)tregs->y1) << 3); tregs 404 drivers/iio/magnetometer/bmc150_magn.c static s32 bmc150_magn_compensate_z(struct bmc150_magn_trim_regs *tregs, s16 z, tregs 408 drivers/iio/magnetometer/bmc150_magn.c u16 xyz1 = le16_to_cpu(tregs->xyz1); tregs 409 drivers/iio/magnetometer/bmc150_magn.c u16 z1 = le16_to_cpu(tregs->z1); tregs 410 drivers/iio/magnetometer/bmc150_magn.c s16 z2 = le16_to_cpu(tregs->z2); tregs 411 drivers/iio/magnetometer/bmc150_magn.c s16 z3 = le16_to_cpu(tregs->z3); tregs 412 drivers/iio/magnetometer/bmc150_magn.c s16 z4 = le16_to_cpu(tregs->z4); tregs 430 drivers/iio/magnetometer/bmc150_magn.c struct bmc150_magn_trim_regs tregs; tregs 443 drivers/iio/magnetometer/bmc150_magn.c &tregs, sizeof(tregs)); tregs 447 drivers/iio/magnetometer/bmc150_magn.c buffer[AXIS_X] = bmc150_magn_compensate_x(&tregs, raw_x, rhall); tregs 448 drivers/iio/magnetometer/bmc150_magn.c buffer[AXIS_Y] = bmc150_magn_compensate_y(&tregs, raw_y, rhall); tregs 449 drivers/iio/magnetometer/bmc150_magn.c buffer[AXIS_Z] = bmc150_magn_compensate_z(&tregs, raw_z, rhall); tregs 256 drivers/net/ethernet/sun/sunbmac.c static void idle_transceiver(void __iomem *tregs) tregs 261 drivers/net/ethernet/sun/sunbmac.c sbus_writel(MGMT_CLKOFF, tregs + TCVR_MPAL); tregs 262 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 263 drivers/net/ethernet/sun/sunbmac.c sbus_writel(MGMT_CLKON, tregs + TCVR_MPAL); tregs 264 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 268 drivers/net/ethernet/sun/sunbmac.c static void write_tcvr_bit(struct bigmac *bp, void __iomem *tregs, int bit) tregs 273 drivers/net/ethernet/sun/sunbmac.c tregs + TCVR_MPAL); tregs 274 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 276 drivers/net/ethernet/sun/sunbmac.c tregs + TCVR_MPAL); tregs 277 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 281 drivers/net/ethernet/sun/sunbmac.c tregs + TCVR_MPAL); tregs 282 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 284 drivers/net/ethernet/sun/sunbmac.c tregs + TCVR_MPAL); tregs 285 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 291 drivers/net/ethernet/sun/sunbmac.c static int read_tcvr_bit(struct bigmac *bp, void __iomem *tregs) tregs 296 drivers/net/ethernet/sun/sunbmac.c sbus_writel(MGMT_PAL_EXT_MDIO, tregs + TCVR_MPAL); tregs 297 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 299 drivers/net/ethernet/sun/sunbmac.c tregs + TCVR_MPAL); tregs 300 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 301 drivers/net/ethernet/sun/sunbmac.c retval = (sbus_readl(tregs + TCVR_MPAL) & MGMT_PAL_INT_MDIO) >> 3; tregs 303 drivers/net/ethernet/sun/sunbmac.c sbus_writel(MGMT_PAL_INT_MDIO, tregs + TCVR_MPAL); tregs 304 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 305 drivers/net/ethernet/sun/sunbmac.c sbus_writel(MGMT_PAL_INT_MDIO | MGMT_PAL_DCLOCK, tregs + TCVR_MPAL); tregs 306 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 307 drivers/net/ethernet/sun/sunbmac.c retval = (sbus_readl(tregs + TCVR_MPAL) & MGMT_PAL_EXT_MDIO) >> 2; tregs 314 drivers/net/ethernet/sun/sunbmac.c static int read_tcvr_bit2(struct bigmac *bp, void __iomem *tregs) tregs 319 drivers/net/ethernet/sun/sunbmac.c sbus_writel(MGMT_PAL_EXT_MDIO, tregs + TCVR_MPAL); tregs 320 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 321 drivers/net/ethernet/sun/sunbmac.c retval = (sbus_readl(tregs + TCVR_MPAL) & MGMT_PAL_INT_MDIO) >> 3; tregs 322 drivers/net/ethernet/sun/sunbmac.c sbus_writel(MGMT_PAL_EXT_MDIO | MGMT_PAL_DCLOCK, tregs + TCVR_MPAL); tregs 323 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 325 drivers/net/ethernet/sun/sunbmac.c sbus_writel(MGMT_PAL_INT_MDIO, tregs + TCVR_MPAL); tregs 326 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 327 drivers/net/ethernet/sun/sunbmac.c retval = (sbus_readl(tregs + TCVR_MPAL) & MGMT_PAL_EXT_MDIO) >> 2; tregs 328 drivers/net/ethernet/sun/sunbmac.c sbus_writel(MGMT_PAL_INT_MDIO | MGMT_PAL_DCLOCK, tregs + TCVR_MPAL); tregs 329 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 337 drivers/net/ethernet/sun/sunbmac.c void __iomem *tregs, tregs 343 drivers/net/ethernet/sun/sunbmac.c write_tcvr_bit(bp, tregs, ((byte >> shift) & 1)); tregs 348 drivers/net/ethernet/sun/sunbmac.c static void bigmac_tcvr_write(struct bigmac *bp, void __iomem *tregs, tregs 365 drivers/net/ethernet/sun/sunbmac.c idle_transceiver(tregs); tregs 366 drivers/net/ethernet/sun/sunbmac.c write_tcvr_bit(bp, tregs, 0); tregs 367 drivers/net/ethernet/sun/sunbmac.c write_tcvr_bit(bp, tregs, 1); tregs 368 drivers/net/ethernet/sun/sunbmac.c write_tcvr_bit(bp, tregs, 0); tregs 369 drivers/net/ethernet/sun/sunbmac.c write_tcvr_bit(bp, tregs, 1); tregs 371 drivers/net/ethernet/sun/sunbmac.c put_tcvr_byte(bp, tregs, tregs 375 drivers/net/ethernet/sun/sunbmac.c put_tcvr_byte(bp, tregs, reg); tregs 377 drivers/net/ethernet/sun/sunbmac.c write_tcvr_bit(bp, tregs, 1); tregs 378 drivers/net/ethernet/sun/sunbmac.c write_tcvr_bit(bp, tregs, 0); tregs 382 drivers/net/ethernet/sun/sunbmac.c write_tcvr_bit(bp, tregs, (val >> shift) & 1); tregs 388 drivers/net/ethernet/sun/sunbmac.c void __iomem *tregs, tregs 404 drivers/net/ethernet/sun/sunbmac.c idle_transceiver(tregs); tregs 405 drivers/net/ethernet/sun/sunbmac.c write_tcvr_bit(bp, tregs, 0); tregs 406 drivers/net/ethernet/sun/sunbmac.c write_tcvr_bit(bp, tregs, 1); tregs 407 drivers/net/ethernet/sun/sunbmac.c write_tcvr_bit(bp, tregs, 1); tregs 408 drivers/net/ethernet/sun/sunbmac.c write_tcvr_bit(bp, tregs, 0); tregs 410 drivers/net/ethernet/sun/sunbmac.c put_tcvr_byte(bp, tregs, tregs 414 drivers/net/ethernet/sun/sunbmac.c put_tcvr_byte(bp, tregs, reg); tregs 419 drivers/net/ethernet/sun/sunbmac.c (void) read_tcvr_bit2(bp, tregs); tregs 420 drivers/net/ethernet/sun/sunbmac.c (void) read_tcvr_bit2(bp, tregs); tregs 425 drivers/net/ethernet/sun/sunbmac.c tmp = read_tcvr_bit2(bp, tregs); tregs 430 drivers/net/ethernet/sun/sunbmac.c (void) read_tcvr_bit2(bp, tregs); tregs 431 drivers/net/ethernet/sun/sunbmac.c (void) read_tcvr_bit2(bp, tregs); tregs 432 drivers/net/ethernet/sun/sunbmac.c (void) read_tcvr_bit2(bp, tregs); tregs 436 drivers/net/ethernet/sun/sunbmac.c (void) read_tcvr_bit(bp, tregs); tregs 437 drivers/net/ethernet/sun/sunbmac.c (void) read_tcvr_bit(bp, tregs); tregs 442 drivers/net/ethernet/sun/sunbmac.c tmp = read_tcvr_bit(bp, tregs); tregs 447 drivers/net/ethernet/sun/sunbmac.c (void) read_tcvr_bit(bp, tregs); tregs 448 drivers/net/ethernet/sun/sunbmac.c (void) read_tcvr_bit(bp, tregs); tregs 449 drivers/net/ethernet/sun/sunbmac.c (void) read_tcvr_bit(bp, tregs); tregs 456 drivers/net/ethernet/sun/sunbmac.c void __iomem *tregs = bp->tregs; tregs 459 drivers/net/ethernet/sun/sunbmac.c idle_transceiver(tregs); tregs 461 drivers/net/ethernet/sun/sunbmac.c tregs + TCVR_MPAL); tregs 462 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 467 drivers/net/ethernet/sun/sunbmac.c sbus_writel(MGMT_PAL_INT_MDIO | MGMT_PAL_EXT_MDIO, tregs + TCVR_MPAL); tregs 468 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL); tregs 471 drivers/net/ethernet/sun/sunbmac.c mpal = sbus_readl(tregs + TCVR_MPAL); tregs 475 drivers/net/ethernet/sun/sunbmac.c tregs + TCVR_TPAL); tregs 476 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_TPAL); tregs 481 drivers/net/ethernet/sun/sunbmac.c tregs + TCVR_TPAL); tregs 482 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_TPAL); tregs 487 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_MPAL), tregs 488 drivers/net/ethernet/sun/sunbmac.c sbus_readl(tregs + TCVR_TPAL)); tregs 494 drivers/net/ethernet/sun/sunbmac.c static int try_next_permutation(struct bigmac *bp, void __iomem *tregs) tregs 501 drivers/net/ethernet/sun/sunbmac.c bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); tregs 503 drivers/net/ethernet/sun/sunbmac.c bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); tregs 507 drivers/net/ethernet/sun/sunbmac.c bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); tregs 515 drivers/net/ethernet/sun/sunbmac.c bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); tregs 519 drivers/net/ethernet/sun/sunbmac.c bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); tregs 530 drivers/net/ethernet/sun/sunbmac.c void __iomem *tregs = bp->tregs; tregs 535 drivers/net/ethernet/sun/sunbmac.c bp->sw_bmsr = bigmac_tcvr_read(bp, tregs, MII_BMSR); tregs 536 drivers/net/ethernet/sun/sunbmac.c bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); tregs 548 drivers/net/ethernet/sun/sunbmac.c ret = try_next_permutation(bp, tregs); tregs 585 drivers/net/ethernet/sun/sunbmac.c void __iomem *tregs = bp->tregs; tregs 589 drivers/net/ethernet/sun/sunbmac.c bp->sw_bmsr = bigmac_tcvr_read(bp, tregs, MII_BMSR); tregs 590 drivers/net/ethernet/sun/sunbmac.c bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); tregs 594 drivers/net/ethernet/sun/sunbmac.c bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); tregs 596 drivers/net/ethernet/sun/sunbmac.c bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); tregs 600 drivers/net/ethernet/sun/sunbmac.c bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); tregs 608 drivers/net/ethernet/sun/sunbmac.c bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); tregs 612 drivers/net/ethernet/sun/sunbmac.c bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); tregs 1050 drivers/net/ethernet/sun/sunbmac.c bp->sw_bmsr = bigmac_tcvr_read(bp, bp->tregs, MII_BMSR); tregs 1153 drivers/net/ethernet/sun/sunbmac.c bp->tregs = of_ioremap(&op->resource[2], 0, tregs 1155 drivers/net/ethernet/sun/sunbmac.c if (!bp->tregs) { tregs 1212 drivers/net/ethernet/sun/sunbmac.c if (bp->tregs) tregs 1213 drivers/net/ethernet/sun/sunbmac.c of_iounmap(&op->resource[2], bp->tregs, TCVR_REG_SIZE); tregs 1253 drivers/net/ethernet/sun/sunbmac.c of_iounmap(&op->resource[2], bp->tregs, TCVR_REG_SIZE); tregs 293 drivers/net/ethernet/sun/sunbmac.h void __iomem *tregs; /* BigMAC Transceiver */ tregs 322 drivers/net/ethernet/sun/sunhme.c static void BB_PUT_BIT(struct happy_meal *hp, void __iomem *tregs, int bit) tregs 324 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_BBDATA, bit); tregs 325 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_BBCLOCK, 0); tregs 326 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_BBCLOCK, 1); tregs 330 drivers/net/ethernet/sun/sunhme.c static u32 BB_GET_BIT(struct happy_meal *hp, void __iomem *tregs, int internal) tregs 334 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_BBCLOCK, 0); tregs 335 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_BBCLOCK, 1); tregs 336 drivers/net/ethernet/sun/sunhme.c ret = hme_read32(hp, tregs + TCVR_CFG); tregs 346 drivers/net/ethernet/sun/sunhme.c static u32 BB_GET_BIT2(struct happy_meal *hp, void __iomem *tregs, int internal) tregs 350 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_BBCLOCK, 0); tregs 352 drivers/net/ethernet/sun/sunhme.c retval = hme_read32(hp, tregs + TCVR_CFG); tregs 357 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_BBCLOCK, 1); tregs 365 drivers/net/ethernet/sun/sunhme.c void __iomem *tregs, int reg) tregs 374 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_BBOENAB, 1); tregs 378 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, 1); tregs 381 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, 0); tregs 382 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, 1); tregs 383 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, 1); tregs 384 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, 0); tregs 389 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, ((tmp >> i) & 1)); tregs 394 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, ((tmp >> i) & 1)); tregs 397 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_BBOENAB, 0); tregs 400 drivers/net/ethernet/sun/sunhme.c (void) BB_GET_BIT2(hp, tregs, (hp->tcvr_type == internal)); tregs 402 drivers/net/ethernet/sun/sunhme.c retval |= BB_GET_BIT2(hp, tregs, (hp->tcvr_type == internal)); tregs 403 drivers/net/ethernet/sun/sunhme.c (void) BB_GET_BIT2(hp, tregs, (hp->tcvr_type == internal)); tregs 404 drivers/net/ethernet/sun/sunhme.c (void) BB_GET_BIT2(hp, tregs, (hp->tcvr_type == internal)); tregs 405 drivers/net/ethernet/sun/sunhme.c (void) BB_GET_BIT2(hp, tregs, (hp->tcvr_type == internal)); tregs 411 drivers/net/ethernet/sun/sunhme.c void __iomem *tregs, int reg, tregs 420 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_BBOENAB, 1); tregs 424 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, 1); tregs 427 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, 0); tregs 428 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, 1); tregs 429 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, 0); tregs 430 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, 1); tregs 435 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, ((tmp >> i) & 1)); tregs 440 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, ((tmp >> i) & 1)); tregs 443 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, 1); tregs 444 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, 0); tregs 447 drivers/net/ethernet/sun/sunhme.c BB_PUT_BIT(hp, tregs, ((value >> i) & 1)); tregs 450 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_BBOENAB, 0); tregs 456 drivers/net/ethernet/sun/sunhme.c void __iomem *tregs, int reg) tregs 469 drivers/net/ethernet/sun/sunhme.c return happy_meal_bb_read(hp, tregs, reg); tregs 472 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_FRAME, tregs 474 drivers/net/ethernet/sun/sunhme.c while (!(hme_read32(hp, tregs + TCVR_FRAME) & 0x10000) && --tries) tregs 480 drivers/net/ethernet/sun/sunhme.c retval = hme_read32(hp, tregs + TCVR_FRAME) & 0xffff; tregs 488 drivers/net/ethernet/sun/sunhme.c void __iomem *tregs, int reg, tregs 497 drivers/net/ethernet/sun/sunhme.c happy_meal_bb_write(hp, tregs, reg, value); tregs 502 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_FRAME, tregs 505 drivers/net/ethernet/sun/sunhme.c while (!(hme_read32(hp, tregs + TCVR_FRAME) & 0x10000) && --tries) tregs 547 drivers/net/ethernet/sun/sunhme.c static int try_next_permutation(struct happy_meal *hp, void __iomem *tregs) tregs 549 drivers/net/ethernet/sun/sunhme.c hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); tregs 556 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); tregs 563 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); tregs 571 drivers/net/ethernet/sun/sunhme.c static void display_link_mode(struct happy_meal *hp, void __iomem *tregs) tregs 579 drivers/net/ethernet/sun/sunhme.c hp->sw_lpa = happy_meal_tcvr_read(hp, tregs, MII_LPA); tregs 593 drivers/net/ethernet/sun/sunhme.c static void display_forced_link_mode(struct happy_meal *hp, void __iomem *tregs) tregs 601 drivers/net/ethernet/sun/sunhme.c hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); tregs 612 drivers/net/ethernet/sun/sunhme.c static int set_happy_link_modes(struct happy_meal *hp, void __iomem *tregs) tregs 620 drivers/net/ethernet/sun/sunhme.c hp->sw_lpa = happy_meal_tcvr_read(hp, tregs, MII_LPA); tregs 633 drivers/net/ethernet/sun/sunhme.c hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); tregs 676 drivers/net/ethernet/sun/sunhme.c void __iomem *tregs = hp->tcvregs; tregs 680 drivers/net/ethernet/sun/sunhme.c mr2 = happy_meal_tcvr_read(hp, tregs, 2); tregs 681 drivers/net/ethernet/sun/sunhme.c mr3 = happy_meal_tcvr_read(hp, tregs, 3); tregs 692 drivers/net/ethernet/sun/sunhme.c void __iomem *tregs = hp->tcvregs; tregs 706 drivers/net/ethernet/sun/sunhme.c hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); tregs 710 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); tregs 717 drivers/net/ethernet/sun/sunhme.c hp->sw_csconfig = happy_meal_tcvr_read(hp, tregs, DP83840_CSCONFIG); tregs 719 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, DP83840_CSCONFIG, hp->sw_csconfig); tregs 726 drivers/net/ethernet/sun/sunhme.c hp->sw_bmsr = happy_meal_tcvr_read(hp, tregs, MII_BMSR); tregs 731 drivers/net/ethernet/sun/sunhme.c ret = set_happy_link_modes(hp, tregs); tregs 757 drivers/net/ethernet/sun/sunhme.c hp->sw_bmsr = happy_meal_tcvr_read(hp, tregs, MII_BMSR); tregs 762 drivers/net/ethernet/sun/sunhme.c display_link_mode(hp, tregs); tregs 783 drivers/net/ethernet/sun/sunhme.c hp->sw_bmsr = happy_meal_tcvr_read(hp, tregs, MII_BMSR); tregs 784 drivers/net/ethernet/sun/sunhme.c hp->sw_csconfig = happy_meal_tcvr_read(hp, tregs, DP83840_CSCONFIG); tregs 791 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, tregs 800 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, tregs 808 drivers/net/ethernet/sun/sunhme.c display_forced_link_mode(hp, tregs); tregs 809 drivers/net/ethernet/sun/sunhme.c set_happy_link_modes(hp, tregs); /* XXX error? then what? */ tregs 816 drivers/net/ethernet/sun/sunhme.c ret = try_next_permutation(hp, tregs); tregs 835 drivers/net/ethernet/sun/sunhme.c hp->sw_csconfig = happy_meal_tcvr_read(hp, tregs, tregs 838 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, tregs 958 drivers/net/ethernet/sun/sunhme.c static void happy_meal_poll_stop(struct happy_meal *hp, void __iomem *tregs) tregs 971 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_IMASK, 0xffff); tregs 975 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_CFG, tregs 976 drivers/net/ethernet/sun/sunhme.c hme_read32(hp, tregs + TCVR_CFG) & ~(TCV_CFG_PENABLE)); tregs 993 drivers/net/ethernet/sun/sunhme.c static int happy_meal_tcvr_reset(struct happy_meal *hp, void __iomem *tregs) tregs 998 drivers/net/ethernet/sun/sunhme.c tconfig = hme_read32(hp, tregs + TCVR_CFG); tregs 1002 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_CFG, tconfig & ~(TCV_CFG_PSELECT)); tregs 1006 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, MII_BMCR, tregs 1008 drivers/net/ethernet/sun/sunhme.c result = happy_meal_tcvr_read(hp, tregs, MII_BMCR); tregs 1014 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_CFG, tconfig | TCV_CFG_PSELECT); tregs 1020 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_CFG, (tconfig | TCV_CFG_PSELECT)); tregs 1022 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, MII_BMCR, tregs 1024 drivers/net/ethernet/sun/sunhme.c result = happy_meal_tcvr_read(hp, tregs, MII_BMCR); tregs 1030 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_CFG, (tconfig & ~(TCV_CFG_PSELECT))); tregs 1037 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, MII_BMCR, BMCR_RESET); tregs 1040 drivers/net/ethernet/sun/sunhme.c result = happy_meal_tcvr_read(hp, tregs, MII_BMCR); tregs 1055 drivers/net/ethernet/sun/sunhme.c hp->sw_bmsr = happy_meal_tcvr_read(hp, tregs, MII_BMSR); tregs 1056 drivers/net/ethernet/sun/sunhme.c hp->sw_physid1 = happy_meal_tcvr_read(hp, tregs, MII_PHYSID1); tregs 1057 drivers/net/ethernet/sun/sunhme.c hp->sw_physid2 = happy_meal_tcvr_read(hp, tregs, MII_PHYSID2); tregs 1058 drivers/net/ethernet/sun/sunhme.c hp->sw_advertise = happy_meal_tcvr_read(hp, tregs, MII_ADVERTISE); tregs 1062 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); tregs 1066 drivers/net/ethernet/sun/sunhme.c result = happy_meal_tcvr_read(hp, tregs, MII_BMCR); tregs 1079 drivers/net/ethernet/sun/sunhme.c result = happy_meal_tcvr_read(hp, tregs, tregs 1081 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, tregs 1091 drivers/net/ethernet/sun/sunhme.c static void happy_meal_transceiver_check(struct happy_meal *hp, void __iomem *tregs) tregs 1093 drivers/net/ethernet/sun/sunhme.c unsigned long tconfig = hme_read32(hp, tregs + TCVR_CFG); tregs 1102 drivers/net/ethernet/sun/sunhme.c happy_meal_poll_stop(hp, tregs); tregs 1108 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_CFG, tconfig); tregs 1113 drivers/net/ethernet/sun/sunhme.c if (!(hme_read32(hp, tregs + TCVR_STATUS) >> 16)) { tregs 1115 drivers/net/ethernet/sun/sunhme.c happy_meal_poll_stop(hp, tregs); tregs 1119 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_CFG, tregs 1120 drivers/net/ethernet/sun/sunhme.c hme_read32(hp, tregs + TCVR_CFG) & tregs 1129 drivers/net/ethernet/sun/sunhme.c u32 reread = hme_read32(hp, tregs + TCVR_CFG); tregs 1134 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_CFG, tconfig | TCV_CFG_PSELECT); tregs 1140 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_CFG, tregs 1300 drivers/net/ethernet/sun/sunhme.c void __iomem *tregs, tregs 1306 drivers/net/ethernet/sun/sunhme.c hp->sw_bmsr = happy_meal_tcvr_read(hp, tregs, MII_BMSR); tregs 1307 drivers/net/ethernet/sun/sunhme.c hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); tregs 1308 drivers/net/ethernet/sun/sunhme.c hp->sw_physid1 = happy_meal_tcvr_read(hp, tregs, MII_PHYSID1); tregs 1309 drivers/net/ethernet/sun/sunhme.c hp->sw_physid2 = happy_meal_tcvr_read(hp, tregs, MII_PHYSID2); tregs 1313 drivers/net/ethernet/sun/sunhme.c hp->sw_advertise = happy_meal_tcvr_read(hp, tregs, MII_ADVERTISE); tregs 1333 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, MII_ADVERTISE, hp->sw_advertise); tregs 1355 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); tregs 1359 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); tregs 1365 drivers/net/ethernet/sun/sunhme.c hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); tregs 1399 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); tregs 1406 drivers/net/ethernet/sun/sunhme.c hp->sw_csconfig = happy_meal_tcvr_read(hp, tregs, tregs 1409 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, DP83840_CSCONFIG, tregs 1427 drivers/net/ethernet/sun/sunhme.c void __iomem *tregs = hp->tcvregs; tregs 1444 drivers/net/ethernet/sun/sunhme.c happy_meal_poll_stop(hp, tregs); tregs 1456 drivers/net/ethernet/sun/sunhme.c hme_read32(hp, tregs + TCVR_IMASK))); tregs 1457 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_IMASK, 0xffff); tregs 1462 drivers/net/ethernet/sun/sunhme.c hme_read32(hp, tregs + TCVR_CFG))); tregs 1463 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_CFG, tregs 1464 drivers/net/ethernet/sun/sunhme.c hme_read32(hp, tregs + TCVR_CFG) & ~(TCV_CFG_BENABLE)); tregs 1467 drivers/net/ethernet/sun/sunhme.c hme_read32(hp, tregs + TCVR_CFG))); tregs 1468 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_CFG, tregs 1469 drivers/net/ethernet/sun/sunhme.c hme_read32(hp, tregs + TCVR_CFG) | TCV_CFG_BENABLE); tregs 1474 drivers/net/ethernet/sun/sunhme.c happy_meal_transceiver_check(hp, tregs); tregs 1497 drivers/net/ethernet/sun/sunhme.c if (happy_meal_tcvr_reset(hp, tregs)) tregs 1704 drivers/net/ethernet/sun/sunhme.c happy_meal_begin_auto_negotiation(hp, tregs, NULL); tregs 1713 drivers/net/ethernet/sun/sunhme.c void __iomem *tregs = hp->tcvregs; tregs 1718 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_IMASK, 0xffff); tregs 1720 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_CFG, tregs 1721 drivers/net/ethernet/sun/sunhme.c hme_read32(hp, tregs + TCVR_CFG) & ~(TCV_CFG_BENABLE)); tregs 1723 drivers/net/ethernet/sun/sunhme.c hme_write32(hp, tregs + TCVR_CFG, tregs 1724 drivers/net/ethernet/sun/sunhme.c hme_read32(hp, tregs + TCVR_CFG) | TCV_CFG_BENABLE); tregs 1725 drivers/net/ethernet/sun/sunhme.c happy_meal_transceiver_check(hp, tregs); tregs 1736 drivers/net/ethernet/sun/sunhme.c if (happy_meal_tcvr_reset(hp, tregs)) tregs 1740 drivers/net/ethernet/sun/sunhme.c hp->sw_bmsr = happy_meal_tcvr_read(hp, tregs, MII_BMSR); tregs 1741 drivers/net/ethernet/sun/sunhme.c hp->sw_advertise = happy_meal_tcvr_read(hp, tregs, MII_ADVERTISE); tregs 1763 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, MII_ADVERTISE, hp->sw_advertise); tregs 1887 drivers/net/ethernet/sun/sunhme.c void __iomem *tregs = hp->tcvregs; tregs 1890 drivers/net/ethernet/sun/sunhme.c hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); tregs 1891 drivers/net/ethernet/sun/sunhme.c hp->sw_lpa = happy_meal_tcvr_read(hp, tregs, MII_LPA); tregs 1906 drivers/net/ethernet/sun/sunhme.c happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); tregs 1909 drivers/net/ethernet/sun/sunhme.c happy_meal_poll_stop(hp, tregs);