Lines Matching refs:features
91 __u32 features; member
732 struct virtio_feature_desc *features; in virtio_ccw_get_features() local
741 features = kzalloc(sizeof(*features), GFP_DMA | GFP_KERNEL); in virtio_ccw_get_features()
742 if (!features) { in virtio_ccw_get_features()
747 features->index = 0; in virtio_ccw_get_features()
750 ccw->count = sizeof(*features); in virtio_ccw_get_features()
751 ccw->cda = (__u32)(unsigned long)features; in virtio_ccw_get_features()
758 rc = le32_to_cpu(features->features); in virtio_ccw_get_features()
764 features->index = 1; in virtio_ccw_get_features()
767 ccw->count = sizeof(*features); in virtio_ccw_get_features()
768 ccw->cda = (__u32)(unsigned long)features; in virtio_ccw_get_features()
771 rc |= (u64)le32_to_cpu(features->features) << 32; in virtio_ccw_get_features()
774 kfree(features); in virtio_ccw_get_features()
782 struct virtio_feature_desc *features; in virtio_ccw_finalize_features() local
797 features = kzalloc(sizeof(*features), GFP_DMA | GFP_KERNEL); in virtio_ccw_finalize_features()
798 if (!features) { in virtio_ccw_finalize_features()
805 features->index = 0; in virtio_ccw_finalize_features()
806 features->features = cpu_to_le32((u32)vdev->features); in virtio_ccw_finalize_features()
810 ccw->count = sizeof(*features); in virtio_ccw_finalize_features()
811 ccw->cda = (__u32)(unsigned long)features; in virtio_ccw_finalize_features()
819 features->index = 1; in virtio_ccw_finalize_features()
820 features->features = cpu_to_le32(vdev->features >> 32); in virtio_ccw_finalize_features()
824 ccw->count = sizeof(*features); in virtio_ccw_finalize_features()
825 ccw->cda = (__u32)(unsigned long)features; in virtio_ccw_finalize_features()
829 kfree(features); in virtio_ccw_finalize_features()