Lines Matching refs:bd
28 struct xtalk_bridge_platform_data *bd; in bridge_platform_create() local
72 bd = kzalloc(sizeof(*bd), GFP_KERNEL); in bridge_platform_create()
73 if (!bd) { in bridge_platform_create()
84 bd->bridge_addr = RAW_NODE_SWIN_BASE(nasid, widget); in bridge_platform_create()
85 bd->intr_addr = BIT_ULL(47) + 0x01800000 + PI_INT_PEND_MOD; in bridge_platform_create()
86 bd->nasid = nasid; in bridge_platform_create()
87 bd->masterwid = masterwid; in bridge_platform_create()
89 bd->mem.name = "Bridge PCI MEM"; in bridge_platform_create()
90 bd->mem.start = offset + (widget << SWIN_SIZE_BITS) + BRIDGE_DEVIO0; in bridge_platform_create()
91 bd->mem.end = offset + (widget << SWIN_SIZE_BITS) + SWIN_SIZE - 1; in bridge_platform_create()
92 bd->mem.flags = IORESOURCE_MEM; in bridge_platform_create()
93 bd->mem_offset = offset; in bridge_platform_create()
95 bd->io.name = "Bridge PCI IO"; in bridge_platform_create()
96 bd->io.start = offset + (widget << SWIN_SIZE_BITS) + BRIDGE_DEVIO0; in bridge_platform_create()
97 bd->io.end = offset + (widget << SWIN_SIZE_BITS) + SWIN_SIZE - 1; in bridge_platform_create()
98 bd->io.flags = IORESOURCE_IO; in bridge_platform_create()
99 bd->io_offset = offset; in bridge_platform_create()
101 if (platform_device_add_data(pdev_bd, bd, sizeof(*bd))) { in bridge_platform_create()
110 kfree(bd); in bridge_platform_create()
117 kfree(bd); in bridge_platform_create()