Lines Matching +full:mem +full:- +full:io
1 // SPDX-License-Identifier: GPL-2.0
3 * ip30-xtalk.c - Very basic Crosstalk (XIO) detection support.
4 * Copyright (C) 2004-2007 Stanislaw Skowronek <skylark@unaligned.org>
6 * Copyright (C) 2007, 2014-2016 Joshua Kinard <kumba@gentoo.org>
12 #include <linux/platform_data/sgi-w1.h>
13 #include <linux/platform_data/xtalk-bridge.h>
53 snprintf(wd->dev_id, sizeof(wd->dev_id), "bridge-%012lx", in bridge_platform_create()
87 pdev_bd = platform_device_alloc("xtalk-bridge", PLATFORM_DEVID_AUTO); in bridge_platform_create()
93 bd->bridge_addr = IP30_RAW_SWIN_BASE(widget); in bridge_platform_create()
94 bd->intr_addr = HEART_INTR_ADDR; in bridge_platform_create()
95 bd->nasid = 0; in bridge_platform_create()
96 bd->masterwid = masterwid; in bridge_platform_create()
98 bd->mem.name = "Bridge PCI MEM"; in bridge_platform_create()
99 bd->mem.start = IP30_SWIN_BASE(widget) + BRIDGE_DEVIO0; in bridge_platform_create()
100 bd->mem.end = IP30_SWIN_BASE(widget) + IP30_SWIN_SIZE - 1; in bridge_platform_create()
101 bd->mem.flags = IORESOURCE_MEM; in bridge_platform_create()
102 bd->mem_offset = IP30_SWIN_BASE(widget); in bridge_platform_create()
104 bd->io.name = "Bridge PCI IO"; in bridge_platform_create()
105 bd->io.start = IP30_SWIN_BASE(widget) + BRIDGE_DEVIO0; in bridge_platform_create()
106 bd->io.end = IP30_SWIN_BASE(widget) + IP30_SWIN_SIZE - 1; in bridge_platform_create()
107 bd->io.flags = IORESOURCE_IO; in bridge_platform_create()
108 bd->io_offset = IP30_SWIN_BASE(widget); in bridge_platform_create()
144 (wid - 8))); in xbow_widget_active()
180 for (i = IP30_WIDGET_PCI_BASE; i > IP30_WIDGET_HEART; i--) in ip30_xtalk_init()