Lines Matching refs:addrcells
3098 encode_default_unitaddr(char *buf, int sz, uint32_t *regprop, uint_t addrcells) in encode_default_unitaddr() argument
3105 if (addrcells < 1) in encode_default_unitaddr()
3109 for (i = 1; i < addrcells && len < sz; i++) in encode_default_unitaddr()
3120 encode_optional_unitaddr(char *buf, int sz, uint32_t *regprop, uint_t addrcells) in encode_optional_unitaddr() argument
3128 if (addrcells > 1 && regprop[addrcells-1] == 0) in encode_optional_unitaddr()
3129 retval = encode_default_unitaddr(buf, sz, regprop, addrcells-1); in encode_optional_unitaddr()
3131 retval = encode_default_unitaddr(buf, sz, regprop, addrcells); in encode_optional_unitaddr()
3141 encode_scsi_unitaddr(char *buf, int sz, uint32_t *regprop, uint_t addrcells) in encode_scsi_unitaddr() argument
3153 if (addrcells == 2) { in encode_scsi_unitaddr()
3154 retval = encode_optional_unitaddr(buf, sz, regprop, addrcells); in encode_scsi_unitaddr()
3155 } else if (addrcells == 4) { in encode_scsi_unitaddr()
3169 encode_upa_unitaddr(char *buf, int sz, uint32_t *regprop, uint_t addrcells) in encode_upa_unitaddr() argument
3173 if (addrcells != 2) in encode_upa_unitaddr()
3185 uint_t addrcells) in encode_gptwo_jbus_unitaddr() argument
3190 if (addrcells != 2) in encode_gptwo_jbus_unitaddr()
3210 encode_pci_unitaddr(char *buf, int sz, uint32_t *regprop, uint_t addrcells) in encode_pci_unitaddr() argument
3229 if (addrcells != 3) in encode_pci_unitaddr()
3263 uint32_t addrcells; in get_addrcells_prop() local
3276 len <= sizeof (addrcells)) { in get_addrcells_prop()
3277 err = ptree_get_propval(proph, &addrcells, len); in get_addrcells_prop()
3280 addrcells = *(uint8_t *)&addrcells; in get_addrcells_prop()
3282 addrcells = *(uint16_t *)&addrcells; in get_addrcells_prop()
3284 addrcells = DEFAULT_ADDRESS_CELLS; in get_addrcells_prop()
3286 addrcells = DEFAULT_ADDRESS_CELLS; in get_addrcells_prop()
3288 return (addrcells); in get_addrcells_prop()
3321 add_unitaddr_prop(picl_nodehdl_t nodeh, unitaddr_map_t *uamap, uint_t addrcells) in add_unitaddr_prop() argument
3337 if (pinfo.piclinfo.size < (addrcells * sizeof (uint32_t))) in add_unitaddr_prop()
3347 (uamap->addrcellcnt && uamap->addrcellcnt != addrcells) || in add_unitaddr_prop()
3349 addrcells) != 0) { in add_unitaddr_prop()
3376 uint32_t addrcells; in get_unitaddr() local
3378 addrcells = get_addrcells_prop(parh); in get_unitaddr()
3389 if (pinfo.piclinfo.size < (addrcells * sizeof (uint32_t))) in get_unitaddr()
3399 (uamap->addrcellcnt && uamap->addrcellcnt != addrcells) || in get_unitaddr()
3400 (uamap->func)(unitaddr, ualen, regbuf, addrcells) != 0) { in get_unitaddr()
3417 uint32_t addrcells; in add_unitaddr_prop_to_subtree() local
3423 addrcells = get_addrcells_prop(nodeh); in add_unitaddr_prop_to_subtree()
3433 (void) add_unitaddr_prop(chdh, uamap, addrcells); in add_unitaddr_prop_to_subtree()