Lines Matching refs:pao
68 u16 hpi_add_adapter(struct hpi_adapter_obj *pao) in hpi_add_adapter() argument
75 if (pao->index >= HPI_MAX_ADAPTERS) { in hpi_add_adapter()
80 if (adapters.adapter[pao->index].type) { in hpi_add_adapter()
86 pao->type, pao->index, a); in hpi_add_adapter()
87 pao->index = a; in hpi_add_adapter()
96 adapters.adapter[pao->index] = *pao; in hpi_add_adapter()
97 hpios_dsplock_init(&adapters.adapter[pao->index]); in hpi_add_adapter()
105 void hpi_delete_adapter(struct hpi_adapter_obj *pao) in hpi_delete_adapter() argument
107 if (!pao->type) { in hpi_delete_adapter()
113 if (adapters.adapter[pao->index].type) in hpi_delete_adapter()
115 memset(&adapters.adapter[pao->index], 0, sizeof(adapters.adapter[0])); in hpi_delete_adapter()
126 struct hpi_adapter_obj *pao = NULL; in hpi_find_adapter() local
134 pao = &adapters.adapter[adapter_index]; in hpi_find_adapter()
135 if (pao->type != 0) { in hpi_find_adapter()
140 return pao; in hpi_find_adapter()