€•&Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ(/translations/zh_CN/w1/slaves/w1_ds28e04”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/zh_TW/w1/slaves/w1_ds28e04”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/it_IT/w1/slaves/w1_ds28e04”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/ja_JP/w1/slaves/w1_ds28e04”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/ko_KR/w1/slaves/w1_ds28e04”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ(/translations/sp_SP/w1/slaves/w1_ds28e04”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒKernel driver w1_ds28e04”h]”hŒKernel driver w1_ds28e04”…””}”(hh¨hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hh£hžhhŸŒB/var/lib/git/docbuild/linux/Documentation/w1/slaves/w1_ds28e04.rst”h KubhŒ paragraph”“”)”}”(hŒSupported chips:”h]”hŒSupported chips:”…””}”(hh¹hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khh£hžhubhŒ block_quote”“”)”}”(hŒ@* Maxim DS28E04-100 4096-Bit Addressable 1-Wire EEPROM with PIO ”h]”hŒ bullet_list”“”)”}”(hhh]”hŒ list_item”“”)”}”(hŒ>Maxim DS28E04-100 4096-Bit Addressable 1-Wire EEPROM with PIO ”h]”h¸)”}”(hŒ=Maxim DS28E04-100 4096-Bit Addressable 1-Wire EEPROM with PIO”h]”hŒ=Maxim DS28E04-100 4096-Bit Addressable 1-Wire EEPROM with PIO”…””}”(hhØhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h KhhÔubah}”(h]”h ]”h"]”h$]”h&]”uh1hÒhhÏubah}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ*”uh1hÍhŸh¶h KhhÉubah}”(h]”h ]”h"]”h$]”h&]”uh1hÇhŸh¶h Khh£hžhubh¸)”}”(hŒsupported family codes:”h]”hŒsupported family codes:”…””}”(hhúhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K hh£hžhubhÈ)”}”(hŒW================= ==== W1_FAMILY_DS28E04 0x1C ================= ==== ”h]”hŒtable”“”)”}”(hhh]”hŒtgroup”“”)”}”(hhh]”(hŒcolspec”“”)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jhjubj)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jhjubhŒtbody”“”)”}”(hhh]”hŒrow”“”)”}”(hhh]”(hŒentry”“”)”}”(hhh]”h¸)”}”(hŒW1_FAMILY_DS28E04”h]”hŒW1_FAMILY_DS28E04”…””}”(hj;hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K hj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j6hj3ubj7)”}”(hhh]”h¸)”}”(hŒ0x1C”h]”hŒ0x1C”…””}”(hjRhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K hjOubah}”(h]”h ]”h"]”h$]”h&]”uh1j6hj3ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j1hj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1j,hjubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÇhŸh¶h K hh£hžhubh¸)”}”(hŒHAuthor: Markus Franke, ”h]”(hŒAuthor: Markus Franke, <”…””}”(hj…hžhhŸNh NubhŒ reference”“”)”}”(hŒfranke.m@sebakmt.com”h]”hŒfranke.m@sebakmt.com”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:franke.m@sebakmt.com”uh1jhj…ubhŒ> <”…””}”(hj…hžhhŸNh NubjŽ)”}”(hŒfranm@hrz.tu-chemnitz.de”h]”hŒfranm@hrz.tu-chemnitz.de”…””}”(hj£hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:franm@hrz.tu-chemnitz.de”uh1jhj…ubhŒ>”…””}”(hj…hžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khh£hžhubh¢)”}”(hhh]”(h§)”}”(hŒ Description”h]”hŒ Description”…””}”(hjÀhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hj½hžhhŸh¶h Kubh¸)”}”(hXSupport is provided through the sysfs files "eeprom" and "pio". CRC checking during memory accesses can optionally be enabled/disabled via the device attribute "crccheck". The strong pull-up can optionally be enabled/disabled via the module parameter "w1_strong_pullup".”h]”hXSupport is provided through the sysfs files “eeprom†and “pioâ€. CRC checking during memory accesses can optionally be enabled/disabled via the device attribute “crccheckâ€. The strong pull-up can optionally be enabled/disabled via the module parameter “w1_strong_pullupâ€.”…””}”(hjÎhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khj½hžhubh¸)”}”(hŒ Memory Access”h]”hŒ Memory Access”…””}”(hjÜhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khj½hžhubhÈ)”}”(hXYA read operation on the "eeprom" file reads the given amount of bytes from the EEPROM of the DS28E04. A write operation on the "eeprom" file writes the given byte sequence to the EEPROM of the DS28E04. If CRC checking mode is enabled only fully aligned blocks of 32 bytes with valid CRC16 values (in bytes 30 and 31) are allowed to be written. ”h]”(h¸)”}”(hŒeA read operation on the "eeprom" file reads the given amount of bytes from the EEPROM of the DS28E04.”h]”hŒiA read operation on the “eeprom†file reads the given amount of bytes from the EEPROM of the DS28E04.”…””}”(hjîhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khjêubh¸)”}”(hŒñA write operation on the "eeprom" file writes the given byte sequence to the EEPROM of the DS28E04. If CRC checking mode is enabled only fully aligned blocks of 32 bytes with valid CRC16 values (in bytes 30 and 31) are allowed to be written.”h]”hŒõA write operation on the “eeprom†file writes the given byte sequence to the EEPROM of the DS28E04. If CRC checking mode is enabled only fully aligned blocks of 32 bytes with valid CRC16 values (in bytes 30 and 31) are allowed to be written.”…””}”(hjühžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h Khjêubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÇhŸh¶h Khj½hžhubh¸)”}”(hŒ PIO Access”h]”hŒ PIO Access”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K#hj½hžhubhÈ)”}”(hXThe 2 PIOs of the DS28E04-100 are accessible via the "pio" sysfs file. The current status of the PIO's is returned as an 8 bit value. Bit 0/1 represent the state of PIO_0/PIO_1. Bits 2..7 do not care. The PIO's are driven low-active, i.e. the driver delivers/expects low-active values.”h]”(h¸)”}”(hŒFThe 2 PIOs of the DS28E04-100 are accessible via the "pio" sysfs file.”h]”hŒJThe 2 PIOs of the DS28E04-100 are accessible via the “pio†sysfs file.”…””}”(hj"hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K%hjubh¸)”}”(hŒÖThe current status of the PIO's is returned as an 8 bit value. Bit 0/1 represent the state of PIO_0/PIO_1. Bits 2..7 do not care. The PIO's are driven low-active, i.e. the driver delivers/expects low-active values.”h]”hŒÚThe current status of the PIO’s is returned as an 8 bit value. Bit 0/1 represent the state of PIO_0/PIO_1. Bits 2..7 do not care. The PIO’s are driven low-active, i.e. the driver delivers/expects low-active values.”…””}”(hj0hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h·hŸh¶h K'hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÇhŸh¶h K%hj½hžhubeh}”(h]”Œ description”ah ]”h"]”Œ description”ah$]”h&]”uh1h¡hh£hžhhŸh¶h Kubeh}”(h]”Œkernel-driver-w1-ds28e04”ah ]”h"]”Œkernel driver w1_ds28e04”ah$]”h&]”uh1h¡hhhžhhŸh¶h Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”h¶uh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(h¦NŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”j6Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jvŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”h¶Œ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(jQjNjIjFuŒ nametypes”}”(jQ‰jI‰uh}”(jNh£jFj½uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nhžhub.