Lines Matching refs:pseudo_subchannel
726 if (css->pseudo_subchannel) { in channel_subsystem_release()
728 css_subchannel_release(&css->pseudo_subchannel->dev); in channel_subsystem_release()
729 css->pseudo_subchannel = NULL; in channel_subsystem_release()
785 css->pseudo_subchannel = in setup_css()
786 kzalloc(sizeof(*css->pseudo_subchannel), GFP_KERNEL); in setup_css()
787 if (!css->pseudo_subchannel) in setup_css()
789 css->pseudo_subchannel->dev.parent = &css->device; in setup_css()
790 css->pseudo_subchannel->dev.release = css_subchannel_release; in setup_css()
791 dev_set_name(&css->pseudo_subchannel->dev, "defunct"); in setup_css()
792 mutex_init(&css->pseudo_subchannel->reg_mutex); in setup_css()
793 ret = css_sch_create_locks(css->pseudo_subchannel); in setup_css()
795 kfree(css->pseudo_subchannel); in setup_css()
948 ret = device_register(&css->pseudo_subchannel->dev); in css_bus_init()
950 put_device(&css->pseudo_subchannel->dev); in css_bus_init()
980 device_unregister(&css->pseudo_subchannel->dev); in css_bus_init()
981 css->pseudo_subchannel = NULL; in css_bus_init()
1004 device_unregister(&css->pseudo_subchannel->dev); in css_bus_cleanup()
1005 css->pseudo_subchannel = NULL; in css_bus_cleanup()
1128 return sch == to_css(sch->dev.parent)->pseudo_subchannel; in sch_is_pseudo_sch()