Lines Matching refs:scssc_area
164 struct scssc_area *scssc_area; in set_subchannel_ind() local
167 scssc_area = (struct scssc_area *)irq_ptr->chsc_page; in set_subchannel_ind()
168 memset(scssc_area, 0, PAGE_SIZE); in set_subchannel_ind()
171 scssc_area->summary_indicator_addr = 0; in set_subchannel_ind()
172 scssc_area->subchannel_indicator_addr = 0; in set_subchannel_ind()
174 scssc_area->summary_indicator_addr = virt_to_phys(tiqdio_alsi); in set_subchannel_ind()
175 scssc_area->subchannel_indicator_addr = in set_subchannel_ind()
179 scssc_area->request = (struct chsc_header) { in set_subchannel_ind()
183 scssc_area->operation_code = 0; in set_subchannel_ind()
184 scssc_area->ks = PAGE_DEFAULT_KEY >> 4; in set_subchannel_ind()
185 scssc_area->kc = PAGE_DEFAULT_KEY >> 4; in set_subchannel_ind()
186 scssc_area->isc = QDIO_AIRQ_ISC; in set_subchannel_ind()
187 scssc_area->schid = irq_ptr->schid; in set_subchannel_ind()
191 scssc_area->word_with_d_bit = 0x10000000; in set_subchannel_ind()
193 rc = chsc(scssc_area); in set_subchannel_ind()
197 rc = chsc_error_from_response(scssc_area->response.code); in set_subchannel_ind()
200 scssc_area->response.code); in set_subchannel_ind()
201 DBF_ERROR_HEX(&scssc_area->response, sizeof(void *)); in set_subchannel_ind()
206 DBF_HEX(&scssc_area->summary_indicator_addr, sizeof(unsigned long)); in set_subchannel_ind()
207 DBF_HEX(&scssc_area->subchannel_indicator_addr, sizeof(unsigned long)); in set_subchannel_ind()