/linux-6.14.4/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
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 …]
|
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 …]
|
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 …]
|
D | ga102.c | 36 ga102_gr_zbc_clear_color(struct gf100_gr *gr, int zbc) in ga102_gr_zbc_clear_color() argument 41 if (gr->zbc_color[zbc].format) in ga102_gr_zbc_clear_color() 42 color = gr->zbc_color[zbc].l2; in ga102_gr_zbc_clear_color() 46 nvkm_mask(device, 0x41bcb4, 0x0000001f, zbc); in ga102_gr_zbc_clear_color() 178 .zbc = &ga102_gr_zbc,
|
D | gf100.h | 142 void (*clear_color)(struct gf100_gr *, int zbc); 143 void (*clear_depth)(struct gf100_gr *, int zbc); 146 void (*clear_stencil)(struct gf100_gr *, int zbc); 199 const struct gf100_gr_func_zbc *zbc; member
|
D | gp10b.c | 67 .zbc = &gp100_gr_zbc,
|
D | gp107.c | 57 .zbc = &gp102_gr_zbc,
|
D | gp104.c | 55 .zbc = &gp102_gr_zbc,
|
D | gf110.c | 112 .zbc = &gf100_gr_zbc,
|
D | gf108.c | 138 .zbc = &gf100_gr_zbc,
|
D | gf104.c | 140 .zbc = &gf100_gr_zbc,
|
D | gm20b.c | 130 .zbc = &gf100_gr_zbc,
|
D | gk110b.c | 132 .zbc = &gf100_gr_zbc,
|
D | gf117.c | 179 .zbc = &gf100_gr_zbc,
|
D | gk208.c | 190 .zbc = &gf100_gr_zbc,
|
/linux-6.14.4/arch/riscv/boot/dts/spacemit/ |
D | k1.dtsi | 59 "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt", 89 "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt", 119 "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt", 149 "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt", 179 "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt", 209 "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt", 239 "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt", 269 "zbb", "zbc", "zbs", "zkt", "zvfh", "zvkt",
|
/linux-6.14.4/include/uapi/linux/ |
D | blkzoned.h | 52 * The Zone Condition state machine in the ZBC/ZAC standards maps the above 62 * Conditions 0x5 to 0xC are reserved by the current ZBC/ZAC spec and should 98 * @reserved: Padding to 64 B to match the ZBC, ZAC and ZNS defined zone 103 * match the ZBC, ZAC and ZNS defined zone descriptor and allow support for
|
/linux-6.14.4/arch/riscv/lib/ |
D | crc32-riscv.c | 3 * Accelerated CRC32 implementation with Zbc extension. 73 ".option arch,+zbc\n" in crc32_le_zbc() 111 ".option arch,+zbc\n" in crc32_le_zbc() 139 ".option arch,+zbc\n" in crc32_be_zbc() 311 MODULE_DESCRIPTION("Accelerated CRC32 implementation with Zbc extension");
|
/linux-6.14.4/block/ |
D | Kconfig | 101 support for ZAC/ZBC/ZNS host-managed and host-aware zoned block 104 Say yes here if you have a ZAC, ZBC, or ZNS storage device.
|
/linux-6.14.4/drivers/scsi/ |
D | sd.h | 71 * struct zoned_disk_info - Specific properties of a ZBC SCSI device. 75 * This data structure holds the ZBC SCSI device properties that are retrieved
|
D | sd_zbc.c | 357 * sd_zbc_complete - ZBC command post processing. 604 * Per ZBC and ZAC specifications, writes in sequential write required in sd_zbc_read_zones() 610 /* READ16/WRITE16/SYNC16 is mandatory for ZBC devices */ in sd_zbc_read_zones()
|
/linux-6.14.4/Documentation/admin-guide/device-mapper/ |
D | dm-zoned.rst | 5 The dm-zoned device mapper target exposes a zoned block device (ZBC and
|
/linux-6.14.4/Documentation/devicetree/bindings/riscv/ |
D | extensions.yaml | 259 - const: zbc 261 The standard Zbc bit-manipulation extension for carry-less
|
/linux-6.14.4/drivers/block/null_blk/ |
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-6.14.4/arch/riscv/ |
D | Kconfig | 772 bool "Zbc extension support for carry-less multiplication instructions" 778 Adds support to dynamically detect the presence of the Zbc 781 The Zbc extension could accelerate CRC (cyclic redundancy check)
|