/* Set SLCD circular shift. 
Set circular shift mode. */
enum status_code slcd_circular_shift_set_config(struct slcd_circular_shift_config *const config)
/* Set SLCD circular shift. 
Set circular shift mode. */
enum status_code slcd_circular_shift_set_config(struct slcd_circular_shift_config *const config)
{
	if (!config) {
		return STATUS_ERR_INVALID_ARG;
	}
	SLCD->CSRCFG.reg = SLCD_CSRCFG_FCS(config->fc)
					 | (config->dir << SLCD_CSRCFG_DIR_Pos)
					 | SLCD_CSRCFG_SIZE(config->size)
					 | SLCD_CSRCFG_DATA(config->data);
	return STATUS_OK;
}