Lines Matching refs:ind_data
157 uint64_t ind_data, ind_addr; in put_indirect_scom_form0() local
164 ind_data = (addr & XSCOM_ADDR_INDIRECT_PART) | value; in put_indirect_scom_form0()
165 rc = __put_scom(scom, ind_data, ind_addr, status); in put_indirect_scom_form0()
170 rc = __get_scom(scom, &ind_data, addr, status); in put_indirect_scom_form0()
174 err = (ind_data & XSCOM_DATA_IND_ERR_MASK) >> XSCOM_DATA_IND_ERR_SHIFT; in put_indirect_scom_form0()
176 if ((ind_data & XSCOM_DATA_IND_COMPLETE) || (err != SCOM_PIB_BLOCKED)) in put_indirect_scom_form0()
187 uint64_t ind_data, ind_addr; in put_indirect_scom_form1() local
193 ind_data = value | (addr & XSCOM_ADDR_FORM1_HI) << XSCOM_ADDR_FORM1_HI_SHIFT; in put_indirect_scom_form1()
194 return __put_scom(scom, ind_data, ind_addr, status); in put_indirect_scom_form1()
200 uint64_t ind_data, ind_addr; in get_indirect_scom_form0() local
204 ind_data = (addr & XSCOM_ADDR_INDIRECT_PART) | XSCOM_DATA_IND_READ; in get_indirect_scom_form0()
205 rc = __put_scom(scom, ind_data, ind_addr, status); in get_indirect_scom_form0()
210 rc = __get_scom(scom, &ind_data, addr, status); in get_indirect_scom_form0()
214 err = (ind_data & XSCOM_DATA_IND_ERR_MASK) >> XSCOM_DATA_IND_ERR_SHIFT; in get_indirect_scom_form0()
216 *value = ind_data & XSCOM_DATA_IND_DATA; in get_indirect_scom_form0()
218 if ((ind_data & XSCOM_DATA_IND_COMPLETE) || (err != SCOM_PIB_BLOCKED)) in get_indirect_scom_form0()