Lines Matching refs:e_addr
22 if (id->manf_id == sbdev->e_addr.manf_id && in slim_match()
23 id->prod_code == sbdev->e_addr.prod_code) in slim_match()
124 sbdev->e_addr.manf_id, in slim_add_device()
125 sbdev->e_addr.prod_code, in slim_add_device()
126 sbdev->e_addr.dev_index, in slim_add_device()
127 sbdev->e_addr.instance); in slim_add_device()
143 sbdev->e_addr = *eaddr; in slim_alloc_device()
163 struct slim_eaddr e_addr; in of_register_slim_devices() local
186 e_addr.dev_index = reg[0]; in of_register_slim_devices()
187 e_addr.instance = reg[1]; in of_register_slim_devices()
188 e_addr.manf_id = manf_id; in of_register_slim_devices()
189 e_addr.prod_code = prod_code; in of_register_slim_devices()
191 sbdev = slim_alloc_device(ctrl, &e_addr, node); in of_register_slim_devices()
315 struct slim_eaddr *e_addr = data; in slim_match_dev() local
318 return slim_eaddr_equal(&sbdev->e_addr, e_addr); in slim_match_dev()
346 struct slim_eaddr *e_addr) in slim_get_device() argument
350 sbdev = find_slim_device(ctrl, e_addr); in slim_get_device()
352 sbdev = slim_alloc_device(ctrl, e_addr, NULL); in slim_get_device()
409 ret = ctrl->get_laddr(ctrl, &sbdev->e_addr, &laddr); in slim_device_alloc_laddr()
425 ret = ctrl->set_laddr(ctrl, &sbdev->e_addr, laddr); in slim_device_alloc_laddr()
438 laddr, sbdev->e_addr.manf_id, sbdev->e_addr.prod_code, in slim_device_alloc_laddr()
439 sbdev->e_addr.dev_index, sbdev->e_addr.instance); in slim_device_alloc_laddr()
460 struct slim_eaddr *e_addr, u8 *laddr) in slim_device_report_present() argument
473 sbdev = slim_get_device(ctrl, e_addr); in slim_device_report_present()