Lines Matching defs:css
29 #include "css.h"
777 chsc_remove_cmg_attr(struct channel_subsystem *css)
782 if (!css->chps[i])
784 chp_remove_cmg_attr(css->chps[i]);
789 chsc_add_cmg_attr(struct channel_subsystem *css)
795 if (!css->chps[i])
797 ret = chp_add_cmg_attr(css->chps[i]);
804 if (!css->chps[i])
806 chp_remove_cmg_attr(css->chps[i]);
811 int __chsc_do_secm(struct channel_subsystem *css, int enable)
840 secm_area->cub_addr1 = (u64)(unsigned long)css->cub_addr1;
841 secm_area->cub_addr2 = (u64)(unsigned long)css->cub_addr2;
868 chsc_secm(struct channel_subsystem *css, int enable)
872 if (enable && !css->cm_enabled) {
873 css->cub_addr1 = (void *)get_zeroed_page(GFP_KERNEL | GFP_DMA);
874 css->cub_addr2 = (void *)get_zeroed_page(GFP_KERNEL | GFP_DMA);
875 if (!css->cub_addr1 || !css->cub_addr2) {
876 free_page((unsigned long)css->cub_addr1);
877 free_page((unsigned long)css->cub_addr2);
881 ret = __chsc_do_secm(css, enable);
883 css->cm_enabled = enable;
884 if (css->cm_enabled) {
885 ret = chsc_add_cmg_attr(css);
887 __chsc_do_secm(css, 0);
888 css->cm_enabled = 0;
891 chsc_remove_cmg_attr(css);
893 if (!css->cm_enabled) {
894 free_page((unsigned long)css->cub_addr1);
895 free_page((unsigned long)css->cub_addr2);