| /drivers/gpu/drm/nouveau/nvkm/engine/sec2/ |
| A D | base.c | 104 intr = sec2->func->intr_vector(sec2, &type); in nvkm_sec2_oneinit() 122 return sec2; in nvkm_sec2_dtor() 137 struct nvkm_sec2 *sec2; in nvkm_sec2_new_() local 140 if (!(sec2 = *psec2 = kzalloc(sizeof(*sec2), GFP_KERNEL))) in nvkm_sec2_new_() 147 fwif = nvkm_firmware_load(&sec2->engine.subdev, fwif, "Sec2", sec2); in nvkm_sec2_new_() 151 sec2->func = fwif->func; in nvkm_sec2_new_() 153 ret = nvkm_falcon_ctor(sec2->func->flcn, &sec2->engine.subdev, in nvkm_sec2_new_() 154 sec2->engine.subdev.name, addr, &sec2->falcon); in nvkm_sec2_new_() 158 if ((ret = nvkm_falcon_qmgr_new(&sec2->falcon, &sec2->qmgr)) || in nvkm_sec2_new_() 159 (ret = nvkm_falcon_cmdq_new(sec2->qmgr, "cmdq", &sec2->cmdq)) || in nvkm_sec2_new_() [all …]
|
| A D | gp102.c | 62 struct nvkm_sec2 *sec2 = container_of(falcon, typeof(*sec2), falcon); in gp102_sec2_acr_bootstrap_falcon() local 73 &sec2->engine.subdev, in gp102_sec2_acr_bootstrap_falcon() 137 nvkm_falcon_msgq_init(sec2->msgq, in gp102_sec2_initmsg() 142 nvkm_falcon_cmdq_init(sec2->cmdq, in gp102_sec2_initmsg() 155 struct nvkm_sec2 *sec2 = container_of(inth, typeof(*sec2), engine.subdev.inth); in gp102_sec2_intr() local 163 int ret = sec2->func->initmsg(sec2); in gp102_sec2_intr() 168 atomic_set(&sec2->initmsg, ret ?: 1); in gp102_sec2_intr() 171 if (atomic_read(&sec2->initmsg) > 0) { in gp102_sec2_intr() 173 nvkm_falcon_msgq_recv(sec2->msgq); in gp102_sec2_intr() 181 if (atomic_read(&sec2->running)) { in gp102_sec2_intr() [all …]
|
| A D | r535.c | 27 struct nvkm_sec2 *sec2 = nvkm_sec2(engine); in r535_sec2_dtor() local 29 nvkm_falcon_dtor(&sec2->falcon); in r535_sec2_dtor() 30 return sec2; in r535_sec2_dtor() 42 struct nvkm_sec2 *sec2; in r535_sec2_new() local 45 if (!(sec2 = *psec2 = kzalloc(sizeof(*sec2), GFP_KERNEL))) in r535_sec2_new() 48 ret = nvkm_engine_ctor(&r535_sec2, device, type, inst, true, &sec2->engine); in r535_sec2_new() 52 return nvkm_falcon_ctor(func->flcn, &sec2->engine.subdev, sec2->engine.subdev.name, in r535_sec2_new() 53 addr, &sec2->falcon); in r535_sec2_new()
|
| A D | ga102.c | 31 ga102_sec2_initmsg(struct nvkm_sec2 *sec2) in ga102_sec2_initmsg() argument 46 nvkm_falcon_msgq_init(sec2->msgq, msg.queue_info[i].index, in ga102_sec2_initmsg() 50 nvkm_falcon_cmdq_init(sec2->cmdq, msg.queue_info[i].index, in ga102_sec2_initmsg() 62 struct nvkm_device *device = sec2->engine.subdev.device; in ga102_sec2_intr_vector() 63 struct nvkm_falcon *falcon = &sec2->falcon; in ga102_sec2_intr_vector() 95 struct nvkm_sec2 *sec2 = container_of(falcon, typeof(*sec2), falcon); in ga102_sec2_acr_bootstrap_falcon() local 97 .cmd.hdr.unit_id = sec2->func->unit_acr, in ga102_sec2_acr_bootstrap_falcon() 104 return nvkm_falcon_cmdq_send(sec2->cmdq, &cmd.cmd.hdr, in ga102_sec2_acr_bootstrap_falcon() 106 &sec2->engine.subdev, in ga102_sec2_acr_bootstrap_falcon() 177 ga102_sec2_load(struct nvkm_sec2 *sec2, int ver, in ga102_sec2_load() argument [all …]
|
| A D | Kbuild | 2 nvkm-y += nvkm/engine/sec2/base.o 3 nvkm-y += nvkm/engine/sec2/gp102.o 4 nvkm-y += nvkm/engine/sec2/gp108.o 5 nvkm-y += nvkm/engine/sec2/tu102.o 6 nvkm-y += nvkm/engine/sec2/ga102.o 8 nvkm-y += nvkm/engine/sec2/r535.o
|
| /drivers/gpu/drm/nouveau/nvkm/engine/device/ |
| A D | base.c | 2138 .sec2 = { 0x00000001, gp102_sec2_new }, 2172 .sec2 = { 0x00000001, gp102_sec2_new }, 2206 .sec2 = { 0x00000001, gp102_sec2_new }, 2240 .sec2 = { 0x00000001, gp102_sec2_new }, 2273 .sec2 = { 0x00000001, gp108_sec2_new }, 2333 .sec2 = { 0x00000001, gp108_sec2_new }, 2368 .sec2 = { 0x00000001, tu102_sec2_new }, 2403 .sec2 = { 0x00000001, tu102_sec2_new }, 2438 .sec2 = { 0x00000001, tu102_sec2_new }, 2473 .sec2 = { 0x00000001, tu102_sec2_new }, [all …]
|
| /drivers/crypto/hisilicon/ |
| A D | Makefile | 4 obj-$(CONFIG_CRYPTO_DEV_HISI_SEC2) += sec2/
|
| /drivers/rtc/ |
| A D | rtc-sh.c | 141 unsigned int sec128, sec2, yr, yr100, cf_bit; in sh_rtc_read_time() local 176 sec2 = readb(rtc->regbase + R64CNT); in sh_rtc_read_time() 180 } while (cf_bit != 0 || ((sec128 ^ sec2) & RTC_BIT_INVERTED) != 0); in sh_rtc_read_time()
|
| /drivers/gpu/drm/nouveau/nvkm/engine/ |
| A D | Kbuild | 21 include $(src)/nvkm/engine/sec2/Kbuild
|
| /drivers/gpu/drm/nouveau/include/nvkm/core/ |
| A D | layout.h | 51 NVKM_LAYOUT_ONCE(NVKM_ENGINE_SEC2 , struct nvkm_sec2 , sec2)
|
| /drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ |
| A D | tu102.c | 296 &device->sec2->falcon, &gsp->booter.load); in tu102_gsp_oneinit() 301 &device->sec2->falcon, &gsp->booter.unload); in tu102_gsp_oneinit()
|
| /drivers/gpu/nova-core/ |
| A D | gpu.rs | 6 use crate::falcon::{gsp::Gsp, sec2::Sec2, Falcon};
|
| A D | falcon.rs | 21 pub(crate) mod sec2; module
|
| /drivers/gpu/drm/nouveau/nvkm/subdev/acr/ |
| A D | base.c | 342 case NVKM_ACR_HSF_SEC2: falcon = &device->sec2->falcon; break; in nvkm_acr_oneinit()
|
| /drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ |
| A D | gsp.c | 1089 struct nvkm_sec2 *sec2 = device->sec2; in r535_gsp_msg_run_cpu_sequencer() local 1101 nvkm_falcon_start(&sec2->falcon); in r535_gsp_msg_run_cpu_sequencer() 1109 mbox0 = nvkm_falcon_rd32(&sec2->falcon, 0x040); in r535_gsp_msg_run_cpu_sequencer()
|
| /drivers/md/ |
| A D | dm-integrity.c | 2840 sector_t sec2, area2, offset2; in do_journal_write() local 2845 sec2 = journal_entry_get_sector(je2); in do_journal_write() 2846 if (unlikely(sec2 >= ic->provided_data_sectors)) in do_journal_write() 2848 get_area_and_offset(ic, sec2, &area2, &offset2); in do_journal_write()
|