Lines Matching +full:self +full:- +full:describing
1 // SPDX-License-Identifier: GPL-2.0-only
22 #include "cm-regbits-34xx.h"
23 #include "prm-regbits-34xx.h"
201 * omap3_ctrl_write_boot_mode - set scratchpad boot mode for the next boot
202 * @bootmode: 8-bit value to pass to some boot code
205 * system restarts. Not sure what actually uses this - it may be the
206 * bootloader, rather than the boot ROM - contrary to the preserved
218 * describing the boot process can be stored there, in omap3_ctrl_write_boot_mode()
222 * XXX This should use some omap_ctrl_writel()-type function in omap3_ctrl_write_boot_mode()
230 * omap_ctrl_write_dsp_boot_addr - set boot address for a remote processor
253 * omap_ctrl_write_dsp_boot_mode - set boot mode for a remote processor
254 * @bootmode: 8-bit value to pass to some boot code
275 * Clears the scratchpad contents in case of cold boot-
349 * be programed to issue automatic self refresh on timeout in omap3_save_scratchpad_contents()
537 * omap3_ctrl_save_padconf - save padconf registers to scratchpad RAM
541 * should also eventually be able to return -ETIMEDOUT, if the save
564 * omap3_ctrl_set_iva_bootmode_idle - sets the IVA2 bootmode to idle
567 * force disable IVA2 so that it does not prevent any low-power states.
576 * omap3_ctrl_setup_d2d_padconf - setup stacked modem pads for idle
591 mask = (1 << 4) | (1 << 3); /* pull-up, enabled */ in omap3_ctrl_setup_d2d_padconf()
602 * omap3_ctrl_init - does static initializations for control module
678 * am43xx_control_save_context - Save the wakeup domain registers
692 * am43xx_control_restore_context - Restore the wakeup domain registers
733 .offset = -OMAP2_CONTROL_GENERAL,
741 { .compatible = "ti,am3-scm", .data = &ctrl_data },
742 { .compatible = "ti,am4-scm", .data = &ctrl_data },
743 { .compatible = "ti,omap2-scm", .data = &omap2_ctrl_data },
744 { .compatible = "ti,omap3-scm", .data = &omap2_ctrl_data },
745 { .compatible = "ti,dm814-scm", .data = &ctrl_data },
746 { .compatible = "ti,dm816-scrm", .data = &ctrl_data },
747 { .compatible = "ti,omap4-scm-core", .data = &ctrl_data },
748 { .compatible = "ti,omap5-scm-core", .data = &ctrl_data },
749 { .compatible = "ti,omap5-scm-wkup-pad-conf", .data = &ctrl_aux_data },
750 { .compatible = "ti,dra7-scm-core", .data = &ctrl_data },
755 * omap2_control_base_init - initialize iomappings for the control driver
769 data = (struct control_init_data *)match->data; in omap2_control_base_init()
773 return -ENOMEM; in omap2_control_base_init()
775 if (data->index == TI_CLKM_CTRL) { in omap2_control_base_init()
777 omap2_ctrl_offset = data->offset; in omap2_control_base_init()
780 data->mem = mem; in omap2_control_base_init()
787 * omap_control_init - low level init for the control driver
802 data = match->data; in omap_control_init()
818 data->index, in omap_control_init()
825 ret = omap2_clk_provider_init(np, data->index, NULL, in omap_control_init()
826 data->mem); in omap_control_init()
832 /* Only AM43XX can lose ctrl registers context during rtc-ddr suspend */ in omap_control_init()
842 * omap3_control_legacy_iomap_init - legacy iomap init for clock providers