pinctrl set 16 op dl

This command is correct. There may be a bug in the qtx120x.py script. After you use pingctrl, the qtx120x.py script may need to be refreshed to detect. Please directly observe whether the LED flashes. If it flashes, it means it is charging.