Home
last modified time | relevance | path

Searched refs:parent (Results 1301 - 1325 of 11872) sorted by relevance

1...<<51525354555657585960>>...475

/kernel/linux/linux-6.6/drivers/clk/
H A Dclk-max77686.c164 struct device *parent = dev->parent; in max77686_clk_probe() local
175 regmap = dev_get_regmap(parent, NULL); in max77686_clk_probe()
222 if (parent->of_node && in max77686_clk_probe()
223 !of_property_read_string_index(parent->of_node, in max77686_clk_probe()
247 if (parent->of_node) { in max77686_clk_probe()
/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-visconti.c94 unsigned int *parent, in visconti_gpio_child_to_parent_hwirq()
101 *parent = child + BASE_HW_IRQ; in visconti_gpio_child_to_parent_hwirq()
163 struct irq_domain *parent; in visconti_gpio_probe() local
180 dev_err(dev, "No IRQ parent node\n"); in visconti_gpio_probe()
184 parent = irq_find_host(irq_parent); in visconti_gpio_probe()
186 if (!parent) { in visconti_gpio_probe()
187 dev_err(dev, "No IRQ parent domain\n"); in visconti_gpio_probe()
206 girq->parent_domain = parent; in visconti_gpio_probe()
91 visconti_gpio_child_to_parent_hwirq(struct gpio_chip *gc, unsigned int child, unsigned int child_type, unsigned int *parent, unsigned int *parent_type) visconti_gpio_child_to_parent_hwirq() argument
/kernel/linux/linux-6.6/drivers/clk/renesas/
H A Dr8a77970-cpg-mssr.c229 const struct clk *parent; in r8a77970_cpg_clk_register() local
246 parent = clks[core->parent]; in r8a77970_cpg_clk_register()
247 if (IS_ERR(parent)) in r8a77970_cpg_clk_register()
248 return ERR_CAST(parent); in r8a77970_cpg_clk_register()
251 __clk_get_name(parent), 0, in r8a77970_cpg_clk_register()
/kernel/linux/linux-6.6/drivers/clk/socfpga/
H A Dclk-gate.c56 static int socfpga_clk_set_parent(struct clk_hw *hwclk, u8 parent) in socfpga_clk_set_parent() argument
64 src_reg |= parent; in socfpga_clk_set_parent()
69 src_reg |= (parent << 1); in socfpga_clk_set_parent()
75 src_reg |= parent; in socfpga_clk_set_parent()
79 src_reg |= (parent << 2); in socfpga_clk_set_parent()
82 src_reg |= (parent << 4); in socfpga_clk_set_parent()
H A Dclk-periph-s10.c67 u8 parent = 0; in clk_periclk_get_parent() local
72 parent = ((readl(socfpgaclk->bypass_reg) & mask) >> in clk_periclk_get_parent()
74 if (parent) in clk_periclk_get_parent()
75 return parent; in clk_periclk_get_parent()
80 parent = (clk_src >> CLK_MGR_FREE_SHIFT) & in clk_periclk_get_parent()
83 return parent; in clk_periclk_get_parent()
/kernel/linux/linux-6.6/drivers/clk/ti/
H A Dgate.c60 struct clk_omap_divider *parent; in omap36xx_gate_clk_enable_with_hsdiv_restore() local
68 /* Parent is the x2 node, get parent of parent for the m2 div */ in omap36xx_gate_clk_enable_with_hsdiv_restore()
70 parent = to_clk_omap_divider(parent_hw); in omap36xx_gate_clk_enable_with_hsdiv_restore()
74 orig_v = ti_clk_ll_ops->clk_readl(&parent->reg); in omap36xx_gate_clk_enable_with_hsdiv_restore()
78 dummy_v ^= (1 << parent->shift); in omap36xx_gate_clk_enable_with_hsdiv_restore()
79 ti_clk_ll_ops->clk_writel(dummy_v, &parent->reg); in omap36xx_gate_clk_enable_with_hsdiv_restore()
82 ti_clk_ll_ops->clk_writel(orig_v, &parent->reg); in omap36xx_gate_clk_enable_with_hsdiv_restore()
148 pr_err("%pOFn must have 1 parent\n", node); in _of_ti_gate_clk_setup()
154 if (of_property_read_bool(node, "ti,set-rate-parent")) in _of_ti_gate_clk_setup()
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/
H A Dpinctrl-da9062.c256 struct device *parent = pdev->dev.parent; in da9062_pctl_probe() local
260 device_set_node(&pdev->dev, dev_fwnode(pdev->dev.parent)); in da9062_pctl_probe()
266 pctl->da9062 = dev_get_drvdata(parent); in da9062_pctl_probe()
270 if (!device_property_present(parent, "gpio-controller")) in da9062_pctl_probe()
282 pctl->gc.parent = &pdev->dev; in da9062_pctl_probe()
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/
H A Dsun4i_hdmi_tmds_clk.c70 struct clk_hw *parent = NULL; in sun4i_tmds_determine_rate() local
83 parent = clk_hw_get_parent_by_index(hw, p); in sun4i_tmds_determine_rate()
84 if (!parent) in sun4i_tmds_determine_rate()
93 rounded = clk_hw_round_rate(parent, ideal); in sun4i_tmds_determine_rate()
114 if (!parent) in sun4i_tmds_determine_rate()
120 req->best_parent_hw = parent; in sun4i_tmds_determine_rate()
/kernel/linux/linux-6.6/drivers/irqchip/
H A Dirq-madera.c101 struct madera *madera = dev_get_drvdata(dev->parent); in madera_suspend()
117 struct madera *madera = dev_get_drvdata(dev->parent); in madera_suspend_noirq()
129 struct madera *madera = dev_get_drvdata(dev->parent); in madera_resume_noirq()
144 struct madera *madera = dev_get_drvdata(dev->parent); in madera_resume()
163 struct madera *madera = dev_get_drvdata(pdev->dev.parent); in madera_irq_probe()
209 * NOTE: regmap registers this against the OF node of the parent of in madera_irq_probe()
219 /* Save dev in parent MFD struct so it is accessible to siblings */ in madera_irq_probe()
227 struct madera *madera = dev_get_drvdata(pdev->dev.parent); in madera_irq_remove()
230 * The IRQ is disabled by the parent MFD driver before in madera_irq_remove()
/kernel/linux/linux-6.6/scripts/gdb/linux/
H A Dproc.py181 parent = mnt
183 mntpoint = parent['mnt_mountpoint']
185 if (parent == parent['mnt_parent']):
187 parent = parent['mnt_parent']
/kernel/liteos_a/fs/vfs/include/
H A Dvnode.h122 struct Vnode *parent; /* parent vnode */ member
139 int (*Create)(struct Vnode *parent, const char *name, int mode, struct Vnode **vnode);
140 int (*Lookup)(struct Vnode *parent, const char *name, int len, struct Vnode **vnode);
146 int (*Unlink)(struct Vnode *parent, struct Vnode *vnode, const char *fileName);
147 int (*Rmdir)(struct Vnode *parent, struct Vnode *vnode, const char *dirName);
148 int (*Mkdir)(struct Vnode *parent, const char *dirName, mode_t mode, struct Vnode **vnode);
/kernel/linux/linux-6.6/drivers/sbus/char/
H A Dflash.c162 struct device_node *parent; in flash_probe() local
164 parent = dp->parent; in flash_probe()
166 if (!of_node_name_eq(parent, "sbus") && in flash_probe()
167 !of_node_name_eq(parent, "sbi") && in flash_probe()
168 !of_node_name_eq(parent, "ebus")) in flash_probe()
/third_party/libwebsockets/lib/misc/cache-ttl/
H A Dlws-cache-ttl.c69 c = c->info.parent; in lws_cache_write_through()
118 while (cache->info.parent) in lws_cache_lookup()
119 cache = cache->info.parent; in lws_cache_lookup()
212 cache = cache->info.parent; in lws_cache_item_get()
226 cache = cache->info.parent; in lws_cache_expunge()
239 cache = cache->info.parent; in lws_cache_item_remove()
/third_party/mesa3d/src/compiler/nir/
H A Dnir_opt_memcpy.c38 nir_deref_instr *parent = nir_src_as_deref(cast->parent); in opt_memcpy_deref_cast()
39 if (parent == NULL) in opt_memcpy_deref_cast()
50 nir_src_for_ssa(&parent->dest.ssa)); in opt_memcpy_deref_cast()
54 int64_t parent_type_size = glsl_get_explicit_size(parent->type, false); in opt_memcpy_deref_cast()
68 nir_src_for_ssa(&parent->dest.ssa)); in opt_memcpy_deref_cast()
H A Dnir_lower_amul.c80 nir_instr *parent = src->ssa->parent_instr; in lower_large_src() local
85 if (parent->pass_flags) in lower_large_src()
88 nir_foreach_src(parent, lower_large_src, state); in lower_large_src()
90 if (parent->type == nir_instr_type_alu) { in lower_large_src()
91 nir_alu_instr *alu = nir_instr_as_alu(parent); in lower_large_src()
98 parent->pass_flags = 1; in lower_large_src()
/third_party/ltp/testcases/kernel/sched/nptl/
H A Dnptl01.c59 pthread_cond_t parent; variable
172 call_cond_signal(&parent, buf, sizeof(buf)); in run()
177 call_cond_signal(&parent, buf, sizeof(buf)); in run()
254 call_cond_init(&parent, buf, sizeof(buf)); in main()
264 call_cond_wait(&parent, &ack, buf, sizeof(buf)); in main()
269 do_timedwait(&parent, &wait, buf, sizeof(buf), i); in main()
/third_party/node/deps/v8/src/compiler/
H A Dloop-analysis.h46 Loop* parent() const { return parent_; } in parent() function in v8::internal::compiler::LoopTree::Loop
157 void SetParent(Loop* parent, Loop* child) { in SetParent() argument
158 if (parent != nullptr) { in SetParent()
159 parent->children_.push_back(child); in SetParent()
160 child->parent_ = parent; in SetParent()
161 child->depth_ = parent->depth_ + 1; in SetParent()
/third_party/python/Lib/lib2to3/fixes/
H A Dfix_metaclass.py26 def has_metaclass(parent):
32 for node in parent.children:
71 def fixup_simple_stmt(parent, i, stmt_node):
89 parent.insert_child(i, new_stmt)
174 parent = node.children[3].clone()
175 arglist = Node(syms.arglist, [parent])
/third_party/skia/modules/skottie/src/
H A DTransform.cpp109 sk_sp<sksg::Transform> parent, in attachMatrix2D()
132 return parent; in attachMatrix2D()
139 return sksg::Transform::MakeConcat(std::move(parent), adapter->node()); in attachMatrix2D()
192 sk_sp<sksg::Transform> parent, in attachMatrix3D()
201 return parent; in attachMatrix3D()
208 return sksg::Transform::MakeConcat(std::move(parent), adapter->node()); in attachMatrix3D()
108 attachMatrix2D(const skjson::ObjectValue& jtransform, sk_sp<sksg::Transform> parent, bool auto_orient) const attachMatrix2D() argument
191 attachMatrix3D(const skjson::ObjectValue& jtransform, sk_sp<sksg::Transform> parent, bool ) const attachMatrix3D() argument
/kernel/linux/linux-6.6/fs/btrfs/
H A Dextent-tree.c50 struct btrfs_delayed_ref_node *node, u64 parent,
58 u64 parent, u64 root_objectid,
331 * is the first byte of parent block.
360 * Every shared one has parent tree block, in btrfs_get_extent_inline_ref_type()
373 * Every shared one has parent tree block, in btrfs_get_extent_inline_ref_type()
432 u64 bytenr, u64 parent, in lookup_extent_data_ref()
446 if (parent) { in lookup_extent_data_ref()
448 key.offset = parent; in lookup_extent_data_ref()
462 if (parent) { in lookup_extent_data_ref()
508 u64 bytenr, u64 parent, in insert_extent_data_ref()
430 lookup_extent_data_ref(struct btrfs_trans_handle *trans, struct btrfs_path *path, u64 bytenr, u64 parent, u64 root_objectid, u64 owner, u64 offset) lookup_extent_data_ref() argument
506 insert_extent_data_ref(struct btrfs_trans_handle *trans, struct btrfs_path *path, u64 bytenr, u64 parent, u64 root_objectid, u64 owner, u64 offset, int refs_to_add) insert_extent_data_ref() argument
672 lookup_tree_block_ref(struct btrfs_trans_handle *trans, struct btrfs_path *path, u64 bytenr, u64 parent, u64 root_objectid) lookup_tree_block_ref() argument
696 insert_tree_block_ref(struct btrfs_trans_handle *trans, struct btrfs_path *path, u64 bytenr, u64 parent, u64 root_objectid) insert_tree_block_ref() argument
719 extent_ref_type(u64 parent, u64 owner) extent_ref_type() argument
771 lookup_inline_extent_backref(struct btrfs_trans_handle *trans, struct btrfs_path *path, struct btrfs_extent_inline_ref **ref_ret, u64 bytenr, u64 num_bytes, u64 parent, u64 root_objectid, u64 owner, u64 offset, int insert) lookup_inline_extent_backref() argument
979 setup_inline_extent_backref(struct btrfs_trans_handle *trans, struct btrfs_path *path, struct btrfs_extent_inline_ref *iref, u64 parent, u64 root_objectid, u64 owner, u64 offset, int refs_to_add, struct btrfs_delayed_extent_op *extent_op) setup_inline_extent_backref() argument
1039 lookup_extent_backref(struct btrfs_trans_handle *trans, struct btrfs_path *path, struct btrfs_extent_inline_ref **ref_ret, u64 bytenr, u64 num_bytes, u64 parent, u64 root_objectid, u64 owner, u64 offset) lookup_extent_backref() argument
1186 insert_inline_extent_backref(struct btrfs_trans_handle *trans, struct btrfs_path *path, u64 bytenr, u64 num_bytes, u64 parent, u64 root_objectid, u64 owner, u64 offset, int refs_to_add, struct btrfs_delayed_extent_op *extent_op) insert_inline_extent_backref() argument
1479 __btrfs_inc_extent_ref(struct btrfs_trans_handle *trans, struct btrfs_delayed_ref_node *node, u64 parent, u64 root_objectid, u64 owner, u64 offset, int refs_to_add, struct btrfs_delayed_extent_op *extent_op) __btrfs_inc_extent_ref() argument
1545 u64 parent = 0; run_delayed_data_ref() local
1699 u64 parent = 0; run_delayed_tree_ref() local
2410 u64 parent; __btrfs_mod_ref() local
2947 __btrfs_free_extent(struct btrfs_trans_handle *trans, struct btrfs_delayed_ref_node *node, u64 parent, u64 root_objectid, u64 owner_objectid, u64 owner_offset, int refs_to_drop, struct btrfs_delayed_extent_op *extent_op) __btrfs_free_extent() argument
3281 btrfs_free_tree_block(struct btrfs_trans_handle *trans, u64 root_id, struct extent_buffer *buf, u64 parent, int last_ref) btrfs_free_tree_block() argument
4634 alloc_reserved_file_extent(struct btrfs_trans_handle *trans, u64 parent, u64 root_objectid, u64 flags, u64 owner, u64 offset, struct btrfs_key *ins, int ref_mod) alloc_reserved_file_extent() argument
4927 btrfs_alloc_tree_block(struct btrfs_trans_handle *trans, struct btrfs_root *root, u64 parent, u64 root_objectid, const struct btrfs_disk_key *key, int level, u64 hint, u64 empty_size, enum btrfs_lock_nesting nest) btrfs_alloc_tree_block() argument
5195 check_ref_exists(struct btrfs_trans_handle *trans, struct btrfs_root *root, u64 bytenr, u64 parent, int level) check_ref_exists() argument
5239 u64 parent; do_walk_down() local
5455 u64 parent = 0; walk_up_proc() local
5898 btrfs_drop_subtree(struct btrfs_trans_handle *trans, struct btrfs_root *root, struct extent_buffer *node, struct extent_buffer *parent) btrfs_drop_subtree() argument
[all...]
/kernel/linux/linux-5.10/fs/btrfs/
H A Dref-verify.c32 u64 parent; member
146 if (ref1->parent < ref2->parent) in comp_refs()
148 if (ref1->parent > ref2->parent) in comp_refs()
310 u64 parent, u64 bytenr, int level) in add_tree_block()
320 if (parent) in add_tree_block()
324 ref->parent = parent; in add_tree_block()
338 if (!parent) { in add_tree_block()
309 add_tree_block(struct btrfs_fs_info *fs_info, u64 ref_root, u64 parent, u64 bytenr, int level) add_tree_block() argument
354 add_shared_data_ref(struct btrfs_fs_info *fs_info, u64 parent, u32 num_refs, u64 bytenr, u64 num_bytes) add_shared_data_ref() argument
683 u64 parent = generic_ref->parent; btrfs_ref_tree_mod() local
[all...]
H A Dextent-tree.c42 struct btrfs_delayed_ref_node *node, u64 parent,
50 u64 parent, u64 root_objectid,
339 * is the first byte of parent block.
368 * Every shared one has parent tree block, in btrfs_get_extent_inline_ref_type()
381 * Every shared one has parent tree block, in btrfs_get_extent_inline_ref_type()
440 u64 bytenr, u64 parent, in lookup_extent_data_ref()
454 if (parent) { in lookup_extent_data_ref()
456 key.offset = parent; in lookup_extent_data_ref()
470 if (parent) { in lookup_extent_data_ref()
516 u64 bytenr, u64 parent, in insert_extent_data_ref()
438 lookup_extent_data_ref(struct btrfs_trans_handle *trans, struct btrfs_path *path, u64 bytenr, u64 parent, u64 root_objectid, u64 owner, u64 offset) lookup_extent_data_ref() argument
514 insert_extent_data_ref(struct btrfs_trans_handle *trans, struct btrfs_path *path, u64 bytenr, u64 parent, u64 root_objectid, u64 owner, u64 offset, int refs_to_add) insert_extent_data_ref() argument
681 lookup_tree_block_ref(struct btrfs_trans_handle *trans, struct btrfs_path *path, u64 bytenr, u64 parent, u64 root_objectid) lookup_tree_block_ref() argument
705 insert_tree_block_ref(struct btrfs_trans_handle *trans, struct btrfs_path *path, u64 bytenr, u64 parent, u64 root_objectid) insert_tree_block_ref() argument
728 extent_ref_type(u64 parent, u64 owner) extent_ref_type() argument
780 lookup_inline_extent_backref(struct btrfs_trans_handle *trans, struct btrfs_path *path, struct btrfs_extent_inline_ref **ref_ret, u64 bytenr, u64 num_bytes, u64 parent, u64 root_objectid, u64 owner, u64 offset, int insert) lookup_inline_extent_backref() argument
978 setup_inline_extent_backref(struct btrfs_fs_info *fs_info, struct btrfs_path *path, struct btrfs_extent_inline_ref *iref, u64 parent, u64 root_objectid, u64 owner, u64 offset, int refs_to_add, struct btrfs_delayed_extent_op *extent_op) setup_inline_extent_backref() argument
1038 lookup_extent_backref(struct btrfs_trans_handle *trans, struct btrfs_path *path, struct btrfs_extent_inline_ref **ref_ret, u64 bytenr, u64 num_bytes, u64 parent, u64 root_objectid, u64 owner, u64 offset) lookup_extent_backref() argument
1136 insert_inline_extent_backref(struct btrfs_trans_handle *trans, struct btrfs_path *path, u64 bytenr, u64 num_bytes, u64 parent, u64 root_objectid, u64 owner, u64 offset, int refs_to_add, struct btrfs_delayed_extent_op *extent_op) insert_inline_extent_backref() argument
1418 __btrfs_inc_extent_ref(struct btrfs_trans_handle *trans, struct btrfs_delayed_ref_node *node, u64 parent, u64 root_objectid, u64 owner, u64 offset, int refs_to_add, struct btrfs_delayed_extent_op *extent_op) __btrfs_inc_extent_ref() argument
1487 u64 parent = 0; run_delayed_data_ref() local
1635 u64 parent = 0; run_delayed_tree_ref() local
2399 u64 parent; __btrfs_mod_ref() local
2953 __btrfs_free_extent(struct btrfs_trans_handle *trans, struct btrfs_delayed_ref_node *node, u64 parent, u64 root_objectid, u64 owner_objectid, u64 owner_offset, int refs_to_drop, struct btrfs_delayed_extent_op *extent_op) __btrfs_free_extent() argument
3319 btrfs_free_tree_block(struct btrfs_trans_handle *trans, struct btrfs_root *root, struct extent_buffer *buf, u64 parent, int last_ref) btrfs_free_tree_block() argument
4352 alloc_reserved_file_extent(struct btrfs_trans_handle *trans, u64 parent, u64 root_objectid, u64 flags, u64 owner, u64 offset, struct btrfs_key *ins, int ref_mod) alloc_reserved_file_extent() argument
4648 btrfs_alloc_tree_block(struct btrfs_trans_handle *trans, struct btrfs_root *root, u64 parent, u64 root_objectid, const struct btrfs_disk_key *key, int level, u64 hint, u64 empty_size, enum btrfs_lock_nesting nest) btrfs_alloc_tree_block() argument
4918 check_ref_exists(struct btrfs_trans_handle *trans, struct btrfs_root *root, u64 bytenr, u64 parent, int level) check_ref_exists() argument
4962 u64 parent; do_walk_down() local
5177 u64 parent = 0; walk_up_proc() local
5604 btrfs_drop_subtree(struct btrfs_trans_handle *trans, struct btrfs_root *root, struct extent_buffer *node, struct extent_buffer *parent) btrfs_drop_subtree() argument
[all...]
/kernel/linux/linux-6.6/drivers/usb/typec/
H A Dclass.c75 struct typec_port *port = to_typec_port(dev->parent); in get_pd_product_type()
252 if (is_typec_plug(adev->dev.parent)) { in typec_altmode_set_partner()
253 struct typec_plug *plug = to_typec_plug(adev->dev.parent); in typec_altmode_set_partner()
273 if (is_typec_plug(adev->dev.parent)) { in typec_altmode_put_partner()
274 struct typec_plug *plug = to_typec_plug(adev->dev.parent); in typec_altmode_put_partner()
298 if (!is_typec_port(adev->dev.parent) && adev->dev.driver) { in typec_altmode_update_active()
322 if (is_typec_plug(alt->dev.parent)) in typec_altmode2port()
323 return to_typec_port(alt->dev.parent->parent->parent); in typec_altmode2port()
515 typec_register_altmode(struct device *parent, const struct typec_altmode_desc *desc) typec_register_altmode() argument
2201 typec_register_port(struct device *parent, const struct typec_capability *cap) typec_register_port() argument
[all...]
/kernel/linux/linux-5.10/fs/overlayfs/
H A Dcopy_up.c436 struct dentry *parent; member
454 struct dentry *upperdir = ovl_dentry_upper(c->parent); in ovl_link_up()
457 /* Mark parent "impure" because it may now contain non-pure upper */ in ovl_link_up()
458 err = ovl_set_impure(c->parent, upperdir); in ovl_link_up()
475 /* Restore timestamps on parent (best effort) */ in ovl_link_up()
698 * upper parent i_mutex for exclusion. Since rename can change d_parent it
699 * is possible that the copy up will lock the old parent. At that point
730 } else if (WARN_ON(!c->parent)) { in ovl_do_copy_up()
735 * Mark parent "impure" because it may now contain non-pure in ovl_do_copy_up()
738 err = ovl_set_impure(c->parent, in ovl_do_copy_up()
866 ovl_copy_up_one(struct dentry *parent, struct dentry *dentry, int flags) ovl_copy_up_one() argument
947 struct dentry *parent = NULL; ovl_copy_up_flags() local
[all...]
/kernel/linux/linux-6.6/drivers/s390/cio/
H A Ddevice_fsm.c46 sch = to_subchannel(cdev->dev.parent); in ccw_timeout_log()
129 sch = to_subchannel(cdev->dev.parent); in ccw_device_cancel_halt_clear()
194 sch = to_subchannel(cdev->dev.parent); in ccw_device_recog_done()
310 struct subchannel *sch = to_subchannel(cdev->dev.parent); in ccw_device_oper_notify()
332 sch = to_subchannel(cdev->dev.parent); in ccw_device_done()
389 struct subchannel *sch = to_subchannel(cdev->dev.parent); in ccw_device_recognition()
430 struct subchannel *sch = to_subchannel(cdev->dev.parent); in ccw_device_report_path_events()
475 struct subchannel *sch = to_subchannel(cdev->dev.parent); in ccw_device_handle_broken_paths()
488 sch = to_subchannel(cdev->dev.parent); in ccw_device_verify_done()
551 sch = to_subchannel(cdev->dev.parent); in ccw_device_online()
[all...]

Completed in 22 milliseconds

1...<<51525354555657585960>>...475