Lines Matching refs:bd
41 struct xtalk_bridge_platform_data *bd; in bridge_platform_create() local
82 bd = kzalloc(sizeof(*bd), GFP_KERNEL); in bridge_platform_create()
83 if (!bd) { 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()
110 if (platform_device_add_data(pdev_bd, bd, sizeof(*bd))) { in bridge_platform_create()
119 kfree(bd); in bridge_platform_create()
126 kfree(bd); in bridge_platform_create()