From f347fde22f1297e4f022600d201780d5ead78114 Mon Sep 17 00:00:00 2001 From: Joshua Bakita Date: Wed, 25 Sep 2024 16:09:09 -0400 Subject: Delete no-longer-needed nvgpu headers The dependency on these was removed in commit 8340d234. --- include/volt/volt_rail.h | 90 ------------------------------------------------ 1 file changed, 90 deletions(-) delete mode 100644 include/volt/volt_rail.h (limited to 'include/volt/volt_rail.h') diff --git a/include/volt/volt_rail.h b/include/volt/volt_rail.h deleted file mode 100644 index 72bb254..0000000 --- a/include/volt/volt_rail.h +++ /dev/null @@ -1,90 +0,0 @@ -/* -* Copyright (c) 2016-2018, NVIDIA CORPORATION. All rights reserved. -* - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. -*/ - - -#ifndef NVGPU_VOLT_RAIL_H -#define NVGPU_VOLT_RAIL_H - -#include "boardobj/boardobj.h" -#include "boardobj/boardobjgrp.h" - -#define CTRL_VOLT_RAIL_VOLT_DELTA_MAX_ENTRIES 0x04U -#define CTRL_PMGR_PWR_EQUATION_INDEX_INVALID 0xFFU - -#define VOLT_GET_VOLT_RAIL(pvolt, rail_idx) \ - ((struct voltage_rail *)BOARDOBJGRP_OBJ_GET_BY_IDX( \ - &((pvolt)->volt_rail_metadata.volt_rails.super), (rail_idx))) - -#define VOLT_RAIL_INDEX_IS_VALID(pvolt, rail_idx) \ - (boardobjgrp_idxisvalid( \ - &((pvolt)->volt_rail_metadata.volt_rails.super), (rail_idx))) - -#define VOLT_RAIL_VOLT_3X_SUPPORTED(pvolt) \ - (!BOARDOBJGRP_IS_EMPTY(&((pvolt)->volt_rail_metadata.volt_rails.super))) - -/*! - * extends boardobj providing attributes common to all voltage_rails. - */ -struct voltage_rail { - struct boardobj super; - u32 boot_voltage_uv; - u8 rel_limit_vfe_equ_idx; - u8 alt_rel_limit_vfe_equ_idx; - u8 ov_limit_vfe_equ_idx; - u8 pwr_equ_idx; - u8 volt_scale_exp_pwr_equ_idx; - u8 volt_dev_idx_default; - u8 volt_dev_idx_ipc_vmin; - u8 boot_volt_vfe_equ_idx; - u8 vmin_limit_vfe_equ_idx; - u8 volt_margin_limit_vfe_equ_idx; - u32 volt_margin_limit_vfe_equ_mon_handle; - u32 rel_limit_vfe_equ_mon_handle; - u32 alt_rel_limit_vfe_equ_mon_handle; - u32 ov_limit_vfe_equ_mon_handle; - struct boardobjgrpmask_e32 volt_dev_mask; - s32 volt_delta_uv[CTRL_VOLT_RAIL_VOLT_DELTA_MAX_ENTRIES]; -}; - -/*! - * metadata of voltage rail functionality. - */ -struct voltage_rail_metadata { - u8 volt_domain_hal; - u8 pct_delta; - u32 ext_rel_delta_uv[CTRL_VOLT_RAIL_VOLT_DELTA_MAX_ENTRIES]; - u8 logic_rail_idx; - u8 sram_rail_idx; - struct boardobjgrp_e32 volt_rails; -}; - -u8 volt_rail_vbios_volt_domain_convert_to_internal - (struct gk20a *g, u8 vbios_volt_domain); - -u32 volt_rail_volt_dev_register(struct gk20a *g, struct voltage_rail - *pvolt_rail, u8 volt_dev_idx, u8 operation_type); - -u8 volt_rail_volt_domain_convert_to_idx(struct gk20a *g, u8 volt_domain); - -int volt_rail_sw_setup(struct gk20a *g); -int volt_rail_pmu_setup(struct gk20a *g); -#endif /* NVGPU_VOLT_RAIL_H */ -- cgit v1.2.2