Lines Matching refs:features
89 __u32 features; member
709 struct virtio_feature_desc *features; in virtio_ccw_get_features() local
718 features = kzalloc(sizeof(*features), GFP_DMA | GFP_KERNEL); in virtio_ccw_get_features()
719 if (!features) { in virtio_ccw_get_features()
724 features->index = 0; in virtio_ccw_get_features()
727 ccw->count = sizeof(*features); in virtio_ccw_get_features()
728 ccw->cda = (__u32)(unsigned long)features; in virtio_ccw_get_features()
735 rc = le32_to_cpu(features->features); in virtio_ccw_get_features()
741 features->index = 1; 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()
748 rc |= (u64)le32_to_cpu(features->features) << 32; in virtio_ccw_get_features()
751 kfree(features); in virtio_ccw_get_features()
759 struct virtio_feature_desc *features; in virtio_ccw_finalize_features() local
774 features = kzalloc(sizeof(*features), GFP_DMA | GFP_KERNEL); in virtio_ccw_finalize_features()
775 if (!features) { in virtio_ccw_finalize_features()
782 features->index = 0; in virtio_ccw_finalize_features()
783 features->features = cpu_to_le32((u32)vdev->features); in virtio_ccw_finalize_features()
787 ccw->count = sizeof(*features); in virtio_ccw_finalize_features()
788 ccw->cda = (__u32)(unsigned long)features; in virtio_ccw_finalize_features()
796 features->index = 1; in virtio_ccw_finalize_features()
797 features->features = cpu_to_le32(vdev->features >> 32); in virtio_ccw_finalize_features()
801 ccw->count = sizeof(*features); in virtio_ccw_finalize_features()
802 ccw->cda = (__u32)(unsigned long)features; in virtio_ccw_finalize_features()
806 kfree(features); in virtio_ccw_finalize_features()