Lines Matching refs:chsc_area
220 * @chsc_area: request to be started
232 static int chsc_async(struct chsc_async_area *chsc_area,
241 chsc_area->header.key = PAGE_DEFAULT_KEY >> 4;
250 chsc_area->header.sid = sch->schid;
253 cc = chsc(chsc_area);
283 static void chsc_log_command(struct chsc_async_area *chsc_area)
287 sprintf(dbf, "CHSC:%x", chsc_area->header.code);
289 CHSC_LOG_HEX(0, chsc_area, 32);
318 struct chsc_async_area *chsc_area;
325 chsc_area = (void *)get_zeroed_page(GFP_DMA | GFP_KERNEL);
326 if (!chsc_area)
334 if (copy_from_user(chsc_area, user_area, PAGE_SIZE)) {
338 chsc_log_command(chsc_area);
340 ret = chsc_async(chsc_area, request);
348 if (copy_to_user(user_area, chsc_area, PAGE_SIZE))
354 free_page((unsigned long)chsc_area);