Lines Matching defs:css
29 #include "css.h"
821 chsc_remove_cmg_attr(struct channel_subsystem *css)
826 if (!css->chps[i])
828 chp_remove_cmg_attr(css->chps[i]);
833 chsc_add_cmg_attr(struct channel_subsystem *css)
839 if (!css->chps[i])
841 ret = chp_add_cmg_attr(css->chps[i]);
848 if (!css->chps[i])
850 chp_remove_cmg_attr(css->chps[i]);
855 int __chsc_do_secm(struct channel_subsystem *css, int enable)
884 secm_area->cub_addr1 = (u64)(unsigned long)css->cub_addr1;
885 secm_area->cub_addr2 = (u64)(unsigned long)css->cub_addr2;
912 chsc_secm(struct channel_subsystem *css, int enable)
916 if (enable && !css->cm_enabled) {
917 css->cub_addr1 = (void *)get_zeroed_page(GFP_KERNEL | GFP_DMA);
918 css->cub_addr2 = (void *)get_zeroed_page(GFP_KERNEL | GFP_DMA);
919 if (!css->cub_addr1 || !css->cub_addr2) {
920 free_page((unsigned long)css->cub_addr1);
921 free_page((unsigned long)css->cub_addr2);
925 ret = __chsc_do_secm(css, enable);
927 css->cm_enabled = enable;
928 if (css->cm_enabled) {
929 ret = chsc_add_cmg_attr(css);
931 __chsc_do_secm(css, 0);
932 css->cm_enabled = 0;
935 chsc_remove_cmg_attr(css);
937 if (!css->cm_enabled) {
938 free_page((unsigned long)css->cub_addr1);
939 free_page((unsigned long)css->cub_addr2);