Linear chargers adjust the resistance across a high-side FET to regulate charging current to a battery load.
Switch-mode chargers employ a buck topology, which regulates charging current by adjusting the duty cycle and/or frequency of a PWM power signal. The PWM power signal is then filtered to achieve the desired charge current.