Lines Matching refs:features
90 __u32 features; member
726 struct virtio_feature_desc *features; in virtio_ccw_get_features() local
735 features = kzalloc(sizeof(*features), GFP_DMA | GFP_KERNEL); in virtio_ccw_get_features()
736 if (!features) { in virtio_ccw_get_features()
741 features->index = 0; in virtio_ccw_get_features()
744 ccw->count = sizeof(*features); in virtio_ccw_get_features()
745 ccw->cda = (__u32)(unsigned long)features; in virtio_ccw_get_features()
752 rc = le32_to_cpu(features->features); in virtio_ccw_get_features()
758 features->index = 1; in virtio_ccw_get_features()
761 ccw->count = sizeof(*features); in virtio_ccw_get_features()
762 ccw->cda = (__u32)(unsigned long)features; in virtio_ccw_get_features()
765 rc |= (u64)le32_to_cpu(features->features) << 32; in virtio_ccw_get_features()
768 kfree(features); in virtio_ccw_get_features()
776 struct virtio_feature_desc *features; in virtio_ccw_finalize_features() local
791 features = kzalloc(sizeof(*features), GFP_DMA | GFP_KERNEL); in virtio_ccw_finalize_features()
792 if (!features) { in virtio_ccw_finalize_features()
799 features->index = 0; in virtio_ccw_finalize_features()
800 features->features = cpu_to_le32((u32)vdev->features); in virtio_ccw_finalize_features()
804 ccw->count = sizeof(*features); in virtio_ccw_finalize_features()
805 ccw->cda = (__u32)(unsigned long)features; in virtio_ccw_finalize_features()
813 features->index = 1; in virtio_ccw_finalize_features()
814 features->features = cpu_to_le32(vdev->features >> 32); in virtio_ccw_finalize_features()
818 ccw->count = sizeof(*features); in virtio_ccw_finalize_features()
819 ccw->cda = (__u32)(unsigned long)features; in virtio_ccw_finalize_features()
823 kfree(features); in virtio_ccw_finalize_features()