Lines Matching +full:mmio +full:- +full:mux
1 /* SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2020-21 Intel Corporation.
29 IPC_MEM_DEVICE_IPC_INVALID = -1
52 /* mmio scratchpad info */
68 * struct iosm_mmio - MMIO region mapped to the doorbell scratchpad.
69 * @base: Base address of MMIO region
75 * @mux_protocol: mux protocol
94 * ipc_mmio_init - Allocate mmio instance data
95 * @mmio_addr: Mapped AP base address of the MMIO area.
98 * Returns: address of mmio instance data or NULL if fails.
103 * ipc_mmio_set_psi_addr_and_size - Set start address and size of the
106 * @ipc_mmio: Pointer to mmio instance
114 * ipc_mmio_set_contex_info_addr - Stores the Context Info Address in
115 * MMIO instance to share it with CP during
117 * @ipc_mmio: Pointer to mmio instance
118 * @addr: 64-bit address of AP context information.
124 * ipc_mmio_get_cp_version - Get the CP IPC version
125 * @ipc_mmio: Pointer to mmio instance
132 * ipc_mmio_get_rom_exit_code - Get exit code from CP boot rom download app
133 * @ipc_mmio: Pointer to mmio instance
140 * ipc_mmio_get_exec_stage - Query CP execution stage
141 * @ipc_mmio: Pointer to mmio instance
148 * ipc_mmio_get_ipc_state - Query CP IPC state
149 * @ipc_mmio: Pointer to mmio instance
157 * ipc_mmio_copy_chip_info - Copy size bytes of CP chip info structure
159 * @ipc_mmio: Pointer to mmio instance
167 * ipc_mmio_config - Write context info and AP memory range addresses.
171 * @ipc_mmio: Pointer to mmio instance
176 * ipc_mmio_update_cp_capability - Read and update modem capability, from mmio
179 * @ipc_mmio: Pointer to mmio instance