Replace and reuse asic.ipblock.reg completion. Cc: Alex Deucher <Alexander.Deucher@xxxxxxx> Cc: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@xxxxxxx> Cc: Tom StDenis <tom.stdenis@xxxxxxx> Cc: Christian König <christian.koenig@xxxxxxx> Signed-off-by: Luben Tuikov <luben.tuikov@xxxxxxx> --- scripts/umr-completion.bash | 26 +------------------------- 1 file changed, 1 insertion(+), 25 deletions(-) diff --git a/scripts/umr-completion.bash b/scripts/umr-completion.bash index 7029264ca5f725..ab1637a090e5d6 100644 --- a/scripts/umr-completion.bash +++ b/scripts/umr-completion.bash @@ -55,27 +55,6 @@ _umr_comp_blocks() fi } -_umr_comp_regs() -{ - _umr_setup_ips - - if [[ "$cur" =~ ^[^.]*'.'[^.]*'.'[^.]*$ ]]; then - cur_asic="${cur%%.*}" - substr="${cur#*.}" - cur_ip="${substr%.*}" - if [[ "${ip_names[@]}" =~ "$cur_ip" ]] && [[ $cur_asic = $asicname || $cur_asic = "*" ]]; then - reg_names=( $(sudo $(which umr) $select_gpu -lr $asicname.$cur_ip | grep -o "$asicname\.$cur_ip\.\w\+") ) - COMPREPLY=( $(compgen -W "${reg_names[*]/$asicname/$cur_asic}" -- "$cur") ) - fi - elif [ -n "$cur" ]; then - local array=( "${ips[@]}" "${ip_names[@]/#/*.}" ) - COMPREPLY=( $(compgen -W "${array[*]/%/.}" -- "$cur") ) - compopt -o nospace - else - COMPREPLY=( $(compgen -W "${ips[*]/%/.}" -- "$cur") ) - fi -} - _umr_comp_option_flags() { local FLAGS=(bits bitsfull empty_log follow no_follow_ib use_pci use_colour read_smc quiet no_kernel verbose halt_waves disasm_early_term no_disasm disasm_anyways wave64 full_shader no_fold_vm_decode no_scan_waves) @@ -396,13 +375,10 @@ _umr_completion() -lr|--list-regs|-s|--scan) _umr_comp_blocks ;; - -r|--read|-w|--write) - _umr_comp_regs - ;; --lookup|-lu) _umr_comp_lookup ;; - --writebit|-wb) + -r|--read|-w|--write|--writebit|-wb) _umr_comp_asic_ipblock_registers ;; --waves|-wa) -- 2.35.1.607.gf01e51a7cf