I’ve got the fully loaded 2023 mirrors swapped in on my truck, and to get everything to work, it all depends on how far you want to take things to get them to work like factory.
There’s a few ways you can go about doing it.
If you want the mirrors to function like factory, with utility lights and all, it’s quite a bit of work. You need the mirrors, 2023 door modules, mirror switch plus the main master door switch trim bezel (the telescoping mirror switch does not fit in the same trim bezel as the convex mirror switch), the 2023 memory seat module, a 2023 BCM, and a bunch of custom wiring to add all the missing circuits for the telescope and utility lights features.
Also, if you do it that way, swapping in the 2023 bcm is going to cause you to lose the use of the horn switch on the steering wheel and the left steering wheel buttons that control the instrument cluster. The horn itself will still sound off in all other situations (lock doors, remote start, etc), just not when you press the horn switch on the steering wheel. You would have to add a wire on the BCM and run it to a momentary aux switch that you can press to sound the horn. To get the left steering wheel switches working again, I had someone set up a man-in-the-middle module for me that remaps those buttons.
A different way to go about it is to install only the mirrors and 2023 door modules (plug n play). That’ll keep your surround view cameras working, and your power convex mirrors and power folding feature. You’ll have to manually extend the mirrors, and the utility lights won’t work, and you won’t be able to utilize the factory telescoping mirror switch cluster. You can make a couple changes with alfaobd and the auto fold feature will work.
Then, if you want to make them power telescope and make the utility lights work, you would basically have to put those functions on some auxiliary switches, using custom wiring and relays, and timer relays (I believe this is the route someone else in this thread went).