Lines Matching +full:0 +full:xa00000

95 		return 0;  in scc_test()
100 *ctla = 0x40; in scc_test()
105 if (*ctla != 0x40) in scc_test()
106 return 0; in scc_test()
111 *ctla = 0x60; in scc_test()
116 if (*ctla != 0x60) in scc_test()
117 return 0; in scc_test()
129 int unknown = 0; in atari_parse_bootinfo()
156 return 0; in atari_switches_setup()
160 atari_switches = 0; in atari_switches_setup()
166 ovsc_shift = 0; in atari_switches_setup()
167 if (strncmp(p, "ov_", 3) == 0) { in atari_switches_setup()
172 if (strcmp(p, "ikbd") == 0) { in atari_switches_setup()
175 } else if (strcmp(p, "midi") == 0) { in atari_switches_setup()
178 } else if (strcmp(p, "snd6") == 0) { in atari_switches_setup()
180 } else if (strcmp(p, "snd7") == 0) { in atari_switches_setup()
184 return 0; in atari_switches_setup()
198 memset(&atari_hw_present, 0, sizeof(atari_hw_present)); in config_atari()
201 ioport_resource.end = 0xFFFFFFFF; in config_atari()
208 mach_max_dma_address = 0xffffff; in config_atari()
224 ((atari_switches&ATARI_SWITCH_SND6) ? 0x40 : 0) | in config_atari()
225 ((atari_switches&ATARI_SWITCH_SND7) ? 0x80 : 0); in config_atari()
251 (shifter_st.bas_lo = 0x0aau, shifter_st.bas_lo == 0x0aau)) { in config_atari()
277 (st_dma.dma_vhi = 0x55) && (st_dma.dma_hi = 0xaa) && in config_atari()
278 st_dma.dma_vhi == 0x55 && st_dma.dma_hi == 0xaa && in config_atari()
279 (st_dma.dma_vhi = 0xaa) && (st_dma.dma_hi = 0x55) && in config_atari()
280 st_dma.dma_vhi == 0xaa && st_dma.dma_hi == 0x55)) { in config_atari()
305 #if 0 in config_atari()
307 (tt_scc_dma.dma_ctrl = 0x01, (tt_scc_dma.dma_ctrl & 1) == 1) && in config_atari()
308 (tt_scc_dma.dma_ctrl = 0x00, (tt_scc_dma.dma_ctrl & 1) == 0) in config_atari()
330 if (hwreg_present((void *)(0xffff9210))) { in config_atari()
338 if (hwreg_present((void *)0xfff00039)) { in config_atari()
345 (tt_microwire.mask = 0x7ff, in config_atari()
349 tt_microwire.data != 0)) { in config_atari()
351 while (tt_microwire.mask != 0x7ff) in config_atari()
367 hwreg_write(&dma_wd.fdc_speed, 0)) { in config_atari()
383 " moveq #0,%%d0\n" in config_atari()
397 * VME is either at phys. 0xfexxxxxx (TT) or 0xa00000..0xdfffff in config_atari()
399 * 0xfe000000 virt., because this can be done with a single in config_atari()
408 tt1_val = 0xfe008543; /* Translate 0xfexxxxxx, enable, cache in config_atari()
413 " pmove %0,%/tt1\n" in config_atari()
419 " movec %0,%%itt1\n" in config_atari()
420 " movec %0,%%dtt1\n" in config_atari()
423 : "d" (0xfe00a040)); /* Translate 0xfexxxxxx, enable, in config_atari()
436 * 0xFFxxxxxx -> 0x00xxxxxx, so that the first 16MB is accessible in config_atari()
440 0xfff : *(unsigned short *)0xff000002; in config_atari()
441 atari_rtc_year_offset = (tos_version < 0x306) ? 70 : 68; in config_atari()
456 sound_ym.wd_data = on ? (tmp & ~0x02) : (tmp | 0x02); in atari_heartbeat()
466 * after a reset at physical addresses 0 and 4. This works pretty well
471 * To get the values at addresses 0 and 4, the MMU better is turned
494 long tc_val = 0; in atari_reset()
498 * On the Medusa, phys. 0x4 may contain garbage because it's no in atari_reset()
501 reset_addr = MACH_IS_MEDUSA || MACH_IS_AB40 ? 0xe00030 : in atari_reset()
502 *(unsigned long *) 0xff000004; in atari_reset()
515 asm volatile ("movec %0,%%vbr" in atari_reset()
516 : : "d" (0)); in atari_reset()
524 " movec %0,%%pcr\n" in atari_reset()
526 : : "d" (0)); in atari_reset()
530 " move.l %0,%%d0\n" in atari_reset()
531 " and.l #0xff000000,%%d0\n" in atari_reset()
532 " or.w #0xe020,%%d0\n" /* map 16 MB, enable, cacheable */ in atari_reset()
537 " jmp %0@" in atari_reset()
542 " moveq #0,%%d0\n" in atari_reset()
555 " move.l #0xffc000,%%d0\n" /* whole insn space cacheable */ in atari_reset()
558 " or.w #0x40,%/d0\n" /* whole data space non-cacheable/ser. */ in atari_reset()
562 " jmp %0@" in atari_reset()
568 " pmove %0,%%tc\n" in atari_reset()
604 sprintf(model + strlen(model), "(unknown mach cookie 0x%lx)", in atari_get_model()
615 for (i = 0; i < m68k_num_memory; i++) in atari_get_hardware_list()
616 seq_printf(m, "\t%3ld MB at 0x%08lx (%s)\n", in atari_get_hardware_list()
618 (m68k_memory[i].addr & 0xff000000 ? in atari_get_hardware_list()
676 [0] = {
679 .end = ATARI_ETHERNAT_PHYS_ADDR + 0xfffff,
701 #define ATARI_USB_PHYS_ADDR 0x80000012
705 [0] = {
708 .end = ATARI_USB_PHYS_ADDR + 0x1,
713 .start = ATARI_USB_PHYS_ADDR + 0x4,
714 .end = ATARI_USB_PHYS_ADDR + 0x5,
734 .int_edge_triggered = 0,
737 /* .remote_wakeup_connected = 0, */
739 .remote_wakeup_enable = 0,
745 .id = 0,
765 #define ATARI_ETHERNEC_PHYS_ADDR 0xfffa0000
766 #define ATARI_ETHERNEC_BASE 0x300
770 [0] = {
773 .end = ATARI_ETHERNEC_BASE + 0x20 - 1,
795 #define ATARI_NETUSBEE_PHYS_ADDR 0xfffa8000
796 #define ATARI_NETUSBEE_BASE 0x340
800 [0] = {
803 .end = ATARI_NETUSBEE_BASE + 0x1,
808 .start = ATARI_NETUSBEE_BASE + 0x20,
809 .end = ATARI_NETUSBEE_BASE + 0x21,
829 .int_edge_triggered = 0,
832 /* .remote_wakeup_connected = 0, */
834 .remote_wakeup_enable = 0,
876 #define FALCON_IDE_BASE 0xfff00000
882 .end = FALCON_IDE_BASE + 0x39,
894 int rv = 0; in atari_platform_init()
902 enatc_virt = (unsigned char *)ioremap((ATARI_ETHERNAT_PHYS_ADDR+0x23), 0xf); in atari_platform_init()
915 enec_virt = (unsigned char *)ioremap((ATARI_ETHERNEC_PHYS_ADDR), 0xf); in atari_platform_init()