If I enable high pass filter and turn on interrupt for both motion and transient, then for what interrupt will be generating and for both how values in data register is different because both condition are different can came simultaneously.
If you enable the HPF filter (hpf_out = 1), the acceleration data in registers 0x01 - 0x06 will be high-pass filtered, but the embedded motion detection function still processes standard non-HPF data including the static acceleration. So you can still use the motion detection function to detect slow motion/tilt and the transient detection function to detect dynamic motion.
I hope it clarifies your question.
Enabling any of the embedded functions does not affect the acceleration data in registers 0x01 - 0x06. Only if you set the hpf_out bit in the XYZ_DATA_CFG (0x0E) register, the acceleration data in registers 0x01 - 0x06 will be high-pass filtered.
I hope that it answers your question.