Lines Matching +full:0 +full:x00000000 +full:- +full:0 +full:x03ffffff

1 // SPDX-License-Identifier: GPL-2.0
3 * Renesas System Solutions Asia Pte. Ltd - Migo-R
8 #include <linux/dma-map-ops.h>
30 #include <media/drv-intf/renesas-ceu.h>
41 * 0x00000000 64MB 16 NOR Flash (SP29PL256N)
42 * 0x0c000000 64MB 64 SDRAM (2xK4M563233G)
43 * 0x10000000 IRQ0 16 Ethernet (SMC91C111)
44 * 0x14000000 IRQ4 16 USB 2.0 Host Controller (M66596)
45 * 0x18000000 8GB 8 NAND Flash (K9K8G08U0A)
56 [0] = {
58 .start = 0x10000300,
59 .end = 0x1000030f,
63 .start = evt2irq(0x600), /* IRQ0 */
78 .mode = SH_KEYSC_MODE_2, /* KEYOUT0->4, KEYIN1->5 */
82 0, KEY_UP, KEY_DOWN, KEY_LEFT, KEY_RIGHT, KEY_ENTER,
83 0, KEY_F, KEY_C, KEY_D, KEY_H, KEY_1,
84 0, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6,
85 0, KEY_7, KEY_8, KEY_9, KEY_S, KEY_0,
86 0, KEY_P, KEY_STOP, KEY_REWIND, KEY_PLAY, KEY_FASTFORWARD,
91 [0] = {
92 .start = 0x044b0000,
93 .end = 0x044b000f,
97 .start = evt2irq(0xbe0),
104 .id = 0, /* "keysc0" clock */
116 .offset = 0,
118 .mask_flags = MTD_WRITEABLE, /* Read-only */
139 [0] = {
141 .start = 0x00000000,
142 .end = 0x03ffffff,
148 .name = "physmap-flash",
159 .offset = 0x0,
176 writeb(cmd, chip->legacy.IO_ADDR_W + 0x00400000); in migor_nand_flash_cmd_ctl()
178 writeb(cmd, chip->legacy.IO_ADDR_W + 0x00800000); in migor_nand_flash_cmd_ctl()
180 writeb(cmd, chip->legacy.IO_ADDR_W); in migor_nand_flash_cmd_ctl()
202 [0] = {
204 .start = 0x18000000,
205 .end = 0x18ffffff,
228 .sync = 0,
233 .left_margin = 0,
247 .ch[0] = {
261 .ch[0] = {
274 .ldmt2r = 0x06000a09,
275 .ldmt3r = 0x180e3418,
284 [0] = {
286 .start = 0xfe940000, /* P4-only space */
287 .end = 0xfe942fff,
291 .start = evt2irq(0x580),
308 { /* [0] = ov772x */
309 .flags = 0,
311 .bus_shift = 0,
312 .i2c_adapter_id = 0,
313 .i2c_address = 0x21,
316 .flags = 0,
318 .bus_shift = 0,
319 .i2c_adapter_id = 0,
320 .i2c_address = 0x45,
326 [0] = {
328 .start = 0xfe910000,
329 .end = 0xfe91009f,
333 .start = evt2irq(0x880),
339 .name = "renesas-ceu",
340 .id = 0, /* ceu.0 */
350 .dev_id = "0-0021",
359 .dev_id = "0-0045",
369 REGULATOR_SUPPLY("vmmc", "sh_mobile_sdhi.0"),
370 REGULATOR_SUPPLY("vqmmc", "sh_mobile_sdhi.0"),
374 [0] = {
376 .start = 0x04ce0000,
377 .end = 0x04ce00ff,
381 .start = evt2irq(0xe80),
402 .flags = 0,
412 I2C_BOARD_INFO("rs5c372b", 0x32),
415 I2C_BOARD_INFO("migor_ts", 0x51),
416 .irq = evt2irq(0x6c0), /* IRQ6 */
419 I2C_BOARD_INFO("wm8978", 0x1a),
422 I2C_BOARD_INFO("ov772x", 0x21),
426 I2C_BOARD_INFO("tw9910", 0x45),
449 /* register board specific self-refresh code */ in migor_devices_setup()
456 regulator_register_always_on(0, "fixed-3.3V", fixed3v3_power_consumers, in migor_devices_setup()
465 /* SMC91C111 - Enable IRQ0, Setup CS4 for 16-bit fast access */ in migor_devices_setup()
467 __raw_writel(0x00003400, BSC_CS4BCR); in migor_devices_setup()
468 __raw_writel(0x00110080, BSC_CS4WCR); in migor_devices_setup()
484 __raw_writel((__raw_readl(BSC_CS6ABCR) & ~0x0600) | 0x0200, BSC_CS6ABCR); in migor_devices_setup()
502 #ifdef CONFIG_SH_MIGOR_QVGA /* LCDC - QVGA - Enable SYS Interface signals */ in migor_devices_setup()
526 #ifdef CONFIG_SH_MIGOR_RTA_WVGA /* LCDC - WVGA - Enable RGB Interface signals */ in migor_devices_setup()
568 __raw_writew(__raw_readw(PORT_MSELCRB) | 0x2000, PORT_MSELCRB); /* D15->D8 */ in migor_devices_setup()
594 clk_add_alias(NULL, "0-0021", "video_clk", NULL); in migor_devices_setup()
600 i2c_register_board_info(0, migor_i2c_devices, in migor_devices_setup()
618 /* MD0=1, MD1=1, MD2=0: Clock Mode 3 in migor_mode_pins()
619 * MD3=0: 16-bit Area0 Bus Width in migor_mode_pins()
621 * TSTMD=1, MD8=0: Test Mode Disabled in migor_mode_pins()
646 .mv_name = "Migo-R",