| /linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
| H A D | gp102.c | 30 gp102_gr_zbc_clear_stencil(struct gf100_gr *gr, int zbc) in gp102_gr_zbc_clear_stencil() argument 33 const int znum = zbc - 1; in gp102_gr_zbc_clear_stencil() 36 if (gr->zbc_stencil[zbc].format) in gp102_gr_zbc_clear_stencil() 37 nvkm_wr32(device, 0x41815c + zoff, gr->zbc_stencil[zbc].ds); in gp102_gr_zbc_clear_stencil() 40 gr->zbc_stencil[zbc].format << ((znum % 4) * 7)); in gp102_gr_zbc_clear_stencil() 48 int zbc = -ENOSPC, i; in gp102_gr_zbc_stencil_get() local 62 zbc = (zbc < 0) ? i : zbc; in gp102_gr_zbc_stencil_get() 66 if (zbc < 0) in gp102_gr_zbc_stencil_get() 67 return zbc; in gp102_gr_zbc_stencil_get() 69 gr->zbc_stencil[zbc].format = format; in gp102_gr_zbc_stencil_get() [all …]
|
| H A D | gp100.c | 33 gp100_gr_zbc_clear_color(struct gf100_gr *gr, int zbc) in gp100_gr_zbc_clear_color() argument 36 const int znum = zbc - 1; in gp100_gr_zbc_clear_color() 39 if (gr->zbc_color[zbc].format) { in gp100_gr_zbc_clear_color() 40 nvkm_wr32(device, 0x418010 + zoff, gr->zbc_color[zbc].ds[0]); in gp100_gr_zbc_clear_color() 41 nvkm_wr32(device, 0x41804c + zoff, gr->zbc_color[zbc].ds[1]); in gp100_gr_zbc_clear_color() 42 nvkm_wr32(device, 0x418088 + zoff, gr->zbc_color[zbc].ds[2]); in gp100_gr_zbc_clear_color() 43 nvkm_wr32(device, 0x4180c4 + zoff, gr->zbc_color[zbc].ds[3]); in gp100_gr_zbc_clear_color() 48 gr->zbc_color[zbc].format << ((znum % 4) * 7)); in gp100_gr_zbc_clear_color() 52 gp100_gr_zbc_clear_depth(struct gf100_gr *gr, int zbc) in gp100_gr_zbc_clear_depth() argument 55 const int znum = zbc - 1; in gp100_gr_zbc_clear_depth() [all …]
|
| H A D | gf100.c | 49 gf100_gr_zbc_clear_color(struct gf100_gr *gr, int zbc) in gf100_gr_zbc_clear_color() argument 52 if (gr->zbc_color[zbc].format) { in gf100_gr_zbc_clear_color() 53 nvkm_wr32(device, 0x405804, gr->zbc_color[zbc].ds[0]); in gf100_gr_zbc_clear_color() 54 nvkm_wr32(device, 0x405808, gr->zbc_color[zbc].ds[1]); in gf100_gr_zbc_clear_color() 55 nvkm_wr32(device, 0x40580c, gr->zbc_color[zbc].ds[2]); in gf100_gr_zbc_clear_color() 56 nvkm_wr32(device, 0x405810, gr->zbc_color[zbc].ds[3]); in gf100_gr_zbc_clear_color() 58 nvkm_wr32(device, 0x405814, gr->zbc_color[zbc].format); in gf100_gr_zbc_clear_color() 59 nvkm_wr32(device, 0x405820, zbc); in gf100_gr_zbc_clear_color() 68 int zbc = -ENOSPC, i; in gf100_gr_zbc_color_get() local 84 zbc = (zbc < 0) ? i : zbc; in gf100_gr_zbc_color_get() [all …]
|
| H A D | gp10b.c | 67 .zbc = &gp100_gr_zbc,
|
| H A D | gp107.c | 57 .zbc = &gp102_gr_zbc,
|
| H A D | gp104.c | 55 .zbc = &gp102_gr_zbc,
|
| H A D | gf108.c | 138 .zbc = &gf100_gr_zbc,
|
| H A D | gf110.c | 112 .zbc = &gf100_gr_zbc,
|
| H A D | gf104.c | 140 .zbc = &gf100_gr_zbc,
|
| H A D | gk110b.c | 132 .zbc = &gf100_gr_zbc,
|
| H A D | gm20b.c | 130 .zbc = &gf100_gr_zbc,
|
| H A D | gk208.c | 190 .zbc = &gf100_gr_zbc,
|
| H A D | gf117.c | 179 .zbc = &gf100_gr_zbc,
|
| H A D | gf119.c | 203 .zbc = &gf100_gr_zbc,
|
| H A D | gk20a.c | 266 .zbc = &gf100_gr_zbc,
|
| H A D | gm200.c | 211 .zbc = &gf100_gr_zbc,
|
| H A D | gv100.c | 308 .zbc = &gp102_gr_zbc,
|
| /linux/include/uapi/linux/ |
| H A D | blkzoned.h | 54 * The Zone Condition state machine in the ZBC/ZAC standards maps the above 64 * Conditions 0x5 to 0xC are reserved by the current ZBC/ZAC spec and should 121 * @reserved: Padding to 64 B to match the ZBC, ZAC and ZNS defined zone 126 * match the ZBC, ZAC and ZNS defined zone descriptor and allow support for
|
| /linux/lib/crc/riscv/ |
| H A D | crc-clmul-template.h | 6 * RISC-V Zbc (scalar carryless multiplication) extension. The includer of this 26 ".option arch,+zbc\n" in clmul() 38 ".option arch,+zbc\n" in clmulh() 50 ".option arch,+zbc\n" in clmulr()
|
| /linux/drivers/block/null_blk/ |
| H A D | zoned.c | 318 * This function matches the manage open zone resources function in the ZBC standard, 325 * ZBC states that an implicit open zone shall be closed only if there is not
|
| /linux/Documentation/admin-guide/device-mapper/ |
| H A D | dm-zoned.rst | 5 The dm-zoned device mapper target exposes a zoned block device (ZBC and
|
| /linux/tools/testing/selftests/kvm/riscv/ |
| H A D | get-reg-list.c | 536 KVM_ISA_EXT_ARR(ZBC), in isa_ext_single_id_to_str() 1180 KVM_ISA_EXT_SIMPLE_CONFIG(zbc, ZBC);
|
| /linux/Documentation/filesystems/ |
| H A D | zonefs.rst | 49 Block Commands (ZBC) and Zoned ATA Commands (ZAC) interfaces on Shingled 331 is defined as invalib by the ZBC and ZAC standards, making it impossible to
|
| /linux/drivers/scsi/ |
| H A D | scsi_common.c | 49 "Direct-Access-ZBC",
|
| /linux/Documentation/devicetree/bindings/riscv/ |
| H A D | extensions.yaml | 381 - const: zbc 383 The standard Zbc bit-manipulation extension for carry-less
|