Lines Matching defs:ctx

62 static zx_status_t read_pci_config_16(void* ctx, uint16_t addr, uint16_t* value_out) {
63 return static_cast<i915::Controller*>(ctx)->ReadPciConfig16(addr, value_out);
66 static zx_status_t map_pci_mmio(void* ctx, uint32_t pci_bar, void** addr_out, uint64_t* size_out) {
67 return static_cast<i915::Controller*>(ctx)->MapPciMmio(pci_bar, addr_out, size_out);
70 static zx_status_t unmap_pci_mmio(void* ctx, uint32_t pci_bar) {
71 return static_cast<i915::Controller*>(ctx)->UnmapPciMmio(pci_bar);
74 static zx_status_t get_pci_bti(void* ctx, uint32_t index, zx_handle_t* bti_out) {
75 return static_cast<i915::Controller*>(ctx)->GetPciBti(index, bti_out);
78 static zx_status_t register_interrupt_callback(void* ctx,
81 return static_cast<i915::Controller*>(ctx)
85 static zx_status_t unregister_interrupt_callback(void* ctx) {
86 return static_cast<i915::Controller*>(ctx)->UnregisterInterruptCallback();
89 static uint64_t gtt_get_size(void* ctx) {
90 return static_cast<i915::Controller*>(ctx)->GttGetSize();
93 static zx_status_t gtt_alloc(void* ctx, uint64_t page_count, uint64_t* addr_out) {
94 return static_cast<i915::Controller*>(ctx)->GttAlloc(page_count, addr_out);
97 static zx_status_t gtt_free(void* ctx, uint64_t addr) {
98 return static_cast<i915::Controller*>(ctx)->GttFree(addr);
101 static zx_status_t gtt_clear(void* ctx, uint64_t addr) {
102 return static_cast<i915::Controller*>(ctx)->GttClear(addr);
105 static zx_status_t gtt_insert(void* ctx, uint64_t addr, zx_handle_t buffer, uint64_t page_offset,
107 return static_cast<i915::Controller*>(ctx)->GttInsert(addr, buffer, page_offset, page_count);
124 static void gpu_release(void* ctx) {
125 static_cast<i915::Controller*>(ctx)->GpuRelease();
130 static uint32_t get_bus_count(void* ctx) {
131 return static_cast<i915::Controller*>(ctx)->GetBusCount();
134 static zx_status_t get_max_transfer_size(void* ctx, uint32_t bus_id, size_t* out_size) {
135 return static_cast<i915::Controller*>(ctx)->GetMaxTransferSize(bus_id, out_size);
138 static zx_status_t set_bitrate(void* ctx, uint32_t bus_id, uint32_t bitrate) {
139 return static_cast<i915::Controller*>(ctx)->SetBitrate(bus_id, bitrate);
142 static zx_status_t transact(void* ctx, uint32_t bus_id, i2c_impl_op_t* ops, size_t count) {
143 return static_cast<i915::Controller*>(ctx)->Transact(bus_id, ops, count);
1812 ops->ctx = this;
1816 ops->ctx = this;
2033 args.ctx = this;
2094 zx_status_t intel_i915_bind(void* ctx, zx_device_t* parent) {