emi
clks[emi] = mxs_clk_gate("emi", "emi_sel", EMI, 31);
cpu, hbus, xbus, emi, uart,
cpu, hbus, xbus, emi, uart,
clks[emi] = mxs_clk_gate("emi", "emi_sel", EMI, 31);
struct ocfs2_extent_map_item *emi, *n;
list_for_each_entry_safe(emi, n, &em->em_list, ei_list) {
if (emi->ei_cpos >= cpos) {
list_move(&emi->ei_list, &tmp_list);
range = emi->ei_cpos + emi->ei_clusters;
emi->ei_clusters = cpos - emi->ei_cpos;
list_for_each_entry_safe(emi, n, &tmp_list, ei_list) {
list_del(&emi->ei_list);
kfree(emi);
static int ocfs2_try_to_merge_extent_map(struct ocfs2_extent_map_item *emi,
if (ins->ei_phys == (emi->ei_phys + emi->ei_clusters) &&
ins->ei_cpos == (emi->ei_cpos + emi->ei_clusters) &&
ins->ei_flags == emi->ei_flags) {
emi->ei_clusters += ins->ei_clusters;
} else if ((ins->ei_phys + ins->ei_clusters) == emi->ei_phys &&
(ins->ei_cpos + ins->ei_clusters) == emi->ei_cpos &&
ins->ei_flags == emi->ei_flags) {
emi->ei_phys = ins->ei_phys;
emi->ei_cpos = ins->ei_cpos;
emi->ei_clusters += ins->ei_clusters;
if (ocfs2_ei_is_contained(emi, ins) ||
ocfs2_ei_is_contained(ins, emi)) {
ocfs2_copy_emi_fields(emi, ins);
struct ocfs2_extent_map_item *emi, *new_emi = NULL;
list_for_each_entry(emi, &em->em_list, ei_list) {
if (ocfs2_try_to_merge_extent_map(emi, &ins)) {
list_move(&emi->ei_list, &em->em_list);
emi = list_entry(em->em_list.prev,
list_move(&emi->ei_list, &em->em_list);
ocfs2_copy_emi_fields(emi, &ins);
struct ocfs2_extent_map_item *emi;
list_for_each_entry(emi, &em->em_list, ei_list) {
range = emi->ei_cpos + emi->ei_clusters;
if (cpos >= emi->ei_cpos && cpos < range) {
list_move(&emi->ei_list, &em->em_list);
*ret_emi = emi;
struct ocfs2_extent_map_item *emi;
__ocfs2_extent_map_lookup(&oi->ip_extent_map, cpos, &emi);
if (emi) {
coff = cpos - emi->ei_cpos;
*phys = emi->ei_phys + coff;
*len = emi->ei_clusters - coff;
*flags = emi->ei_flags;
if (emi == NULL)