Home
last modified time | relevance | path

Searched full:zbc (Results 1 – 25 of 47) sorted by relevance

12

/linux-6.14.4/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dgp102.c30 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 …]
Dgp100.c33 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 …]
Dgf100.c49 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 …]
Dga102.c36 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,
Dgf100.h142 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
Dgp10b.c67 .zbc = &gp100_gr_zbc,
Dgp107.c57 .zbc = &gp102_gr_zbc,
Dgp104.c55 .zbc = &gp102_gr_zbc,
Dgf110.c112 .zbc = &gf100_gr_zbc,
Dgf108.c138 .zbc = &gf100_gr_zbc,
Dgf104.c140 .zbc = &gf100_gr_zbc,
Dgm20b.c130 .zbc = &gf100_gr_zbc,
Dgk110b.c132 .zbc = &gf100_gr_zbc,
Dgf117.c179 .zbc = &gf100_gr_zbc,
Dgk208.c190 .zbc = &gf100_gr_zbc,
/linux-6.14.4/arch/riscv/boot/dts/spacemit/
Dk1.dtsi59 "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/
Dblkzoned.h52 * 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/
Dcrc32-riscv.c3 * 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/
DKconfig101 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/
Dsd.h71 * struct zoned_disk_info - Specific properties of a ZBC SCSI device.
75 * This data structure holds the ZBC SCSI device properties that are retrieved
Dsd_zbc.c357 * 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/
Ddm-zoned.rst5 The dm-zoned device mapper target exposes a zoned block device (ZBC and
/linux-6.14.4/Documentation/devicetree/bindings/riscv/
Dextensions.yaml259 - const: zbc
261 The standard Zbc bit-manipulation extension for carry-less
/linux-6.14.4/drivers/block/null_blk/
Dzoned.c318 * 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/
DKconfig772 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)

12