Lines Matching +full:0 +full:x00010006
43 #define MP_MISC_BASE 0x80002000
44 #define MP_MISC_SIZE 0x00001000
46 #define MP_ETH_BASE 0x80008000
48 #define MP_WLAN_BASE 0x8000C000
49 #define MP_WLAN_SIZE 0x00000800
51 #define MP_UART1_BASE 0x8000C840
52 #define MP_UART2_BASE 0x8000C940
54 #define MP_GPIO_BASE 0x8000D000
55 #define MP_GPIO_SIZE 0x00001000
57 #define MP_FLASHCFG_BASE 0x90006000
58 #define MP_FLASHCFG_SIZE 0x00001000
60 #define MP_AUDIO_BASE 0x90007000
62 #define MP_PIC_BASE 0x90008000
63 #define MP_PIC_SIZE 0x00001000
65 #define MP_PIT_BASE 0x90009000
66 #define MP_PIT_SIZE 0x00001000
68 #define MP_LCD_BASE 0x9000c000
69 #define MP_LCD_SIZE 0x00001000
71 #define MP_SRAM_BASE 0xC0000000
72 #define MP_SRAM_SIZE 0x00020000
89 #define MP_WM_ADDR 0x1A
92 #define MP_LCD_IRQCTRL 0x180
93 #define MP_LCD_IRQSTAT 0x184
94 #define MP_LCD_SPICTRL 0x1ac
95 #define MP_LCD_INST 0x1bc
96 #define MP_LCD_DATA 0x1c0
99 #define MP_LCD_SPI_DATA 0x00100011
100 #define MP_LCD_SPI_CMD 0x00104011
101 #define MP_LCD_SPI_INVALID 0x00000000
104 #define MP_LCD_INST_SETPAGE0 0xB0
106 #define MP_LCD_INST_SETPAGE7 0xB7
108 #define MP_LCD_TEXTCOLOR 0xe0e0ff /* RRGGBB */
133 case 0: in scale_lcd_color()
134 return 0; in scale_lcd_color()
148 for (dy = 0; dy < 3; dy++, pixel += 127 * 3) { in set_lcd_pixel32()
149 for (dx = 0; dx < 3; dx++, pixel++) { in set_lcd_pixel32()
160 col = rgb_to_pixel32(scale_lcd_color(s, (MP_LCD_TEXTCOLOR >> 16) & 0xff), in lcd_refresh()
161 scale_lcd_color(s, (MP_LCD_TEXTCOLOR >> 8) & 0xff), in lcd_refresh()
162 scale_lcd_color(s, MP_LCD_TEXTCOLOR & 0xff)); in lcd_refresh()
163 for (x = 0; x < 128; x++) { in lcd_refresh()
164 for (y = 0; y < 64; y++) { in lcd_refresh()
168 set_lcd_pixel32(s, x, y, 0); in lcd_refresh()
173 dpy_gfx_update(s->con, 0, 0, 128*3, 64*3); in lcd_refresh()
197 return 0; in musicpal_lcd_read()
222 s->page_off = 0; in musicpal_lcd_write()
231 s->page_off = 0; in musicpal_lcd_write()
255 s->con = graphic_console_init(dev, 0, &musicpal_gfx_ops, s); in musicpal_lcd_realize()
306 #define MP_PIC_STATUS 0x00
307 #define MP_PIC_ENABLE_SET 0x08
308 #define MP_PIC_ENABLE_CLR 0x0C
351 return 0; in mv88w8618_pic_read()
377 s->level = 0; in mv88w8618_pic_reset()
378 s->enabled = 0; in mv88w8618_pic_reset()
427 #define MP_PIT_TIMER1_LENGTH 0x00
429 #define MP_PIT_TIMER4_LENGTH 0x0C
430 #define MP_PIT_CONTROL 0x10
431 #define MP_PIT_TIMER1_VALUE 0x14
433 #define MP_PIT_TIMER4_VALUE 0x20
434 #define MP_BOARD_RESET 0x34
437 #define MP_BOARD_RESET_MAGIC 0x10000
486 return 0; in mv88w8618_pit_read()
502 if (t->limit > 0) { in mv88w8618_pit_write()
511 for (i = 0; i < 4; i++) { in mv88w8618_pit_write()
514 if (value & 0xf && t->limit > 0) { in mv88w8618_pit_write()
515 ptimer_set_limit(t->ptimer, t->limit, 0); in mv88w8618_pit_write()
517 ptimer_run(t->ptimer, 0); in mv88w8618_pit_write()
539 for (i = 0; i < 4; i++) { in mv88w8618_pit_reset()
544 t->limit = 0; in mv88w8618_pit_reset()
562 for (i = 0; i < 4; i++) { in mv88w8618_pit_init()
577 for (i = 0; i < 4; i++) { in mv88w8618_pit_finalize()
622 #define MP_FLASHCFG_CFGR0 0x04
647 return 0; in mv88w8618_flashcfg_read()
674 s->cfgr0 = 0xfffe4285; /* Default as set by U-Boot for 8 MB flash */ in mv88w8618_flashcfg_init()
706 #define MP_MISC_BOARD_REVISION 0x18
708 #define MP_BOARD_REVISION 0x31
726 return 0; in OBJECT_DECLARE_SIMPLE_TYPE()
759 #define MP_WLAN_MAGIC1 0x11c
760 #define MP_WLAN_MAGIC2 0x124
774 return 0; in mv88w8618_wlan_read()
799 #define MP_GPIO_OE_LO 0x008
800 #define MP_GPIO_OUT_LO 0x00c
801 #define MP_GPIO_IN_LO 0x010
802 #define MP_GPIO_IER_LO 0x014
803 #define MP_GPIO_IMR_LO 0x018
804 #define MP_GPIO_ISR_LO 0x020
805 #define MP_GPIO_OE_HI 0x508
806 #define MP_GPIO_OUT_HI 0x50c
807 #define MP_GPIO_IN_HI 0x510
808 #define MP_GPIO_IER_HI 0x514
809 #define MP_GPIO_IMR_HI 0x518
810 #define MP_GPIO_ISR_HI 0x520
813 #define MP_GPIO_LCD_BRIGHTNESS 0x00070000
818 #define MP_OE_LCD_BRIGHTNESS 0x0007
845 case 0x00000007: in musicpal_gpio_brightness_update()
846 brightness = 0; in musicpal_gpio_brightness_update()
849 case 0x00020000: in musicpal_gpio_brightness_update()
853 case 0x00020001: in musicpal_gpio_brightness_update()
857 case 0x00040000: in musicpal_gpio_brightness_update()
861 case 0x00010006: in musicpal_gpio_brightness_update()
865 case 0x00020005: in musicpal_gpio_brightness_update()
869 case 0x00040003: in musicpal_gpio_brightness_update()
873 case 0x00030004: in musicpal_gpio_brightness_update()
879 for (i = 0; i <= 2; i++) { in musicpal_gpio_brightness_update()
911 return s->out_state & 0xFFFF; in musicpal_gpio_read()
916 return s->in_state & 0xFFFF; in musicpal_gpio_read()
921 return s->ier & 0xFFFF; in musicpal_gpio_read()
926 return s->imr & 0xFFFF; in musicpal_gpio_read()
931 return s->isr & 0xFFFF; in musicpal_gpio_read()
936 return 0; in musicpal_gpio_read()
952 s->out_state = (s->out_state & 0xFFFF0000) | (value & 0xFFFF); in musicpal_gpio_write()
955 s->out_state = (s->out_state & 0xFFFF) | (value << 16); in musicpal_gpio_write()
956 s->lcd_brightness = (s->lcd_brightness & 0xFFFF) | in musicpal_gpio_write()
964 s->ier = (s->ier & 0xFFFF0000) | (value & 0xFFFF); in musicpal_gpio_write()
967 s->ier = (s->ier & 0xFFFF) | (value << 16); in musicpal_gpio_write()
971 s->imr = (s->imr & 0xFFFF0000) | (value & 0xFFFF); in musicpal_gpio_write()
974 s->imr = (s->imr & 0xFFFF) | (value << 16); in musicpal_gpio_write()
989 s->lcd_brightness = 0; in musicpal_gpio_reset()
990 s->out_state = 0; in musicpal_gpio_reset()
991 s->in_state = 0xffffffff; in musicpal_gpio_reset()
992 s->ier = 0; in musicpal_gpio_reset()
993 s->imr = 0; in musicpal_gpio_reset()
994 s->isr = 0; in musicpal_gpio_reset()
1046 #define MP_KEY_WHEEL_VOL (1 << 0)
1073 uint32_t event = 0; in musicpal_key_event()
1116 event = 0; in musicpal_key_event()
1123 for (i = 0; i <= 7; i++) { in musicpal_key_event()
1129 for (i = 0; i <= 7; i++) { in musicpal_key_event()
1148 s->pressed_keys = 0; in musicpal_key_init()
1193 .loader_start = 0x0,
1194 .board_id = 0x20e,
1226 memory_region_add_subregion(address_space_mem, 0, machine->ram); in musicpal_init()
1244 qdev_connect_gpio_out(uart_orgate, 0, in musicpal_init()
1248 qdev_get_gpio_in(uart_orgate, 0), in musicpal_init()
1249 1825000, serial_hd(0), DEVICE_NATIVE_ENDIAN); in musicpal_init()
1255 dinfo = drive_get(IF_PFLASH, 0, 0); in musicpal_init()
1267 * The original U-Boot accesses the flash at 0xFE000000 instead of in musicpal_init()
1268 * 0xFF800000 (if there is 8 MB flash). So remap flash access if the in musicpal_init()
1271 pflash_cfi02_register(0x100000000ULL - MP_FLASH_SIZE_MAX, in musicpal_init()
1275 2, 0x00BF, 0x236D, 0x0000, 0x0000, in musicpal_init()
1276 0x5555, 0x2AAA, 0); in musicpal_init()
1285 sysbus_mmio_map(SYS_BUS_DEVICE(dev), 0, MP_ETH_BASE); in musicpal_init()
1286 sysbus_connect_irq(SYS_BUS_DEVICE(dev), 0, in musicpal_init()
1302 qdev_connect_gpio_out(i2c_dev, 0, in musicpal_init()
1305 qdev_connect_gpio_out(dev, 3, qdev_get_gpio_in(i2c_dev, 0)); in musicpal_init()
1309 for (i = 0; i < 3; i++) { in musicpal_init()
1312 for (i = 0; i < 4; i++) { in musicpal_init()
1330 sysbus_mmio_map(s, 0, MP_AUDIO_BASE); in musicpal_init()
1331 sysbus_connect_irq(s, 0, qdev_get_gpio_in(pic, MP_AUDIO_IRQ)); in musicpal_init()